only call setState in message_selection_overlay if mounted

This commit is contained in:
ggurdin 2024-10-23 09:21:02 -04:00
parent d5eee79f4c
commit 0b2c32904a
No known key found for this signature in database
GPG key ID: A01CB41737CBB478

View file

@ -106,7 +106,8 @@ class MessageOverlayController extends State<MessageSelectionOverlay>
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 {