From 0b2c32904a031693270d0804c21ab25d938b7345 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Wed, 23 Oct 2024 09:21:02 -0400 Subject: [PATCH] only call setState in message_selection_overlay if mounted --- lib/pangea/widgets/chat/message_selection_overlay.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pangea/widgets/chat/message_selection_overlay.dart b/lib/pangea/widgets/chat/message_selection_overlay.dart index db421dd15..21c875681 100644 --- a/lib/pangea/widgets/chat/message_selection_overlay.dart +++ b/lib/pangea/widgets/chat/message_selection_overlay.dart @@ -106,7 +106,8 @@ class MessageOverlayController extends State void setState(VoidCallback fn) { if (SchedulerBinding.instance.schedulerPhase == SchedulerPhase.idle || SchedulerBinding.instance.schedulerPhase == - SchedulerPhase.postFrameCallbacks) { + SchedulerPhase.postFrameCallbacks && + mounted) { // It's safe to call setState immediately super.setState(fn); } else {