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; });