From b0d379284daae43a13b165a1e3858744d80dd27d Mon Sep 17 00:00:00 2001 From: Freek van de Ven Date: Thu, 20 Feb 2025 09:15:11 +0100 Subject: [PATCH] fix: check if context.mounted before updating usestates in chat_detail_screen.dart --- .../lib/src/screens/chat_detail/chat_detail_screen.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/flutter_chat/lib/src/screens/chat_detail/chat_detail_screen.dart b/packages/flutter_chat/lib/src/screens/chat_detail/chat_detail_screen.dart index 2c451e6..fd85241 100644 --- a/packages/flutter_chat/lib/src/screens/chat_detail/chat_detail_screen.dart +++ b/packages/flutter_chat/lib/src/screens/chat_detail/chat_detail_screen.dart @@ -278,6 +278,7 @@ class _ChatBody extends HookWidget { ]); } finally { WidgetsBinding.instance.addPostFrameCallback((_) { + if (!context.mounted) return; if (!scrollController.hasClients) { isLoadingOlder.value = false; return; @@ -307,7 +308,9 @@ class _ChatBody extends HookWidget { ), ]); } finally { - isLoadingNewer.value = false; + if (context.mounted) { + isLoadingNewer.value = false; + } } }