From 776108d9e745d7ca096dcc1bc08a99c12a06e266 Mon Sep 17 00:00:00 2001 From: otsmr Date: Tue, 29 Apr 2025 16:45:07 +0200 Subject: [PATCH] fix bug --- lib/src/views/chats/chat_item_details_view.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/src/views/chats/chat_item_details_view.dart b/lib/src/views/chats/chat_item_details_view.dart index a7d83a6..3ab1993 100644 --- a/lib/src/views/chats/chat_item_details_view.dart +++ b/lib/src/views/chats/chat_item_details_view.dart @@ -56,6 +56,7 @@ class InChatMediaViewer extends StatefulWidget { class _InChatMediaViewerState extends State { File? image; File? video; + bool isMounted = true; @override void initState() { @@ -70,6 +71,7 @@ class _InChatMediaViewerState extends State { isSend ? widget.message.mediaUploadId! : widget.message.messageId, isSend ? "send" : "received", ); + if (!isMounted) return; final imagePath = File("$basePath.png"); if (imagePath.existsSync()) { setState(() { @@ -83,6 +85,7 @@ class _InChatMediaViewerState extends State { @override void dispose() { super.dispose(); + isMounted = false; } @override