From c34e6812fd098ea3fc06e751a6142f8200b36d17 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 13 Feb 2026 13:29:41 -0500 Subject: [PATCH] chore: catch error if fetching scroll controller position fails (#5693) --- lib/pages/chat/chat_event_list.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/pages/chat/chat_event_list.dart b/lib/pages/chat/chat_event_list.dart index 92576db1a..08459a97f 100644 --- a/lib/pages/chat/chat_event_list.dart +++ b/lib/pages/chat/chat_event_list.dart @@ -11,6 +11,7 @@ import 'package:fluffychat/pages/chat/events/message.dart'; import 'package:fluffychat/pages/chat/seen_by_row.dart'; import 'package:fluffychat/pages/chat/typing_indicators.dart'; import 'package:fluffychat/pangea/activity_sessions/activity_user_summaries_widget.dart'; +import 'package:fluffychat/pangea/common/utils/error_handler.dart'; import 'package:fluffychat/utils/account_config.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/filtered_timeline_extension.dart'; import 'package:fluffychat/utils/platform_infos.dart'; @@ -54,9 +55,13 @@ class ChatEventList extends StatelessWidget { child: NotificationListener( onNotification: (_) { WidgetsBinding.instance.addPostFrameCallback((_) { - final scrollable = - controller.scrollController.position.maxScrollExtent > 0; - controller.scrollableNotifier.value = scrollable; + try { + final scrollable = + controller.scrollController.position.maxScrollExtent > 0; + controller.scrollableNotifier.value = scrollable; + } catch (e, s) { + ErrorHandler.logError(e: e, s: s, data: {}); + } }); return true; },