diff --git a/mobile/lib/widgets/asset_viewer/cast_dialog.dart b/mobile/lib/widgets/asset_viewer/cast_dialog.dart index 1810fd9d942..deeeb8bc040 100644 --- a/mobile/lib/widgets/asset_viewer/cast_dialog.dart +++ b/mobile/lib/widgets/asset_viewer/cast_dialog.dart @@ -115,7 +115,9 @@ class CastDialog extends ConsumerWidget { return; } - await ref.read(castProvider.notifier).disconnect(); + if (castManager.isCasting) { + await ref.read(castProvider.notifier).disconnect(); + } ref.read(castProvider.notifier).connect(type, deviceObj); },