From 3e1552f246982447f2801ae902fbdd01939fa4c8 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Thu, 22 Oct 2026 16:09:27 -0400 Subject: [PATCH] don't open media if context not mounted --- lib/widgets/players/audio.dart | 1 + lib/widgets/players/video.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/widgets/players/audio.dart b/lib/widgets/players/audio.dart index 598687c..3e254b0 100644 --- a/lib/widgets/players/audio.dart +++ b/lib/widgets/players/audio.dart @@ -28,6 +28,7 @@ class const AudioPlayer( final audio = await ref .read(ClientController.provider.notifier) .downloadMedia(.new(mxc: uri, encrypted: encrypted)); + if (!context.mounted) return; await player.open(Media(audio.path), play: false); if (context.mounted) loaded.value = true; }); diff --git a/lib/widgets/players/video.dart b/lib/widgets/players/video.dart index 557e7c1..ef56024 100644 --- a/lib/widgets/players/video.dart +++ b/lib/widgets/players/video.dart @@ -30,6 +30,7 @@ class const VideoPlayer( final video = await ref .read(ClientController.provider.notifier) .downloadMedia(.new(mxc: uri, encrypted: encrypted)); + if (!context.mounted) return; await player.open(Media(video.path), play: false); if (context.mounted) loaded.value = true; });