diff --git a/mobile/lib/providers/cast.provider.dart b/mobile/lib/providers/cast.provider.dart index 556e7572cd..409747546e 100644 --- a/mobile/lib/providers/cast.provider.dart +++ b/mobile/lib/providers/cast.provider.dart @@ -51,7 +51,7 @@ class CastNotifier extends StateNotifier { } void loadMedia(RemoteAsset asset, bool reload) { - _castService.loadMedia(asset, reload); + unawaited(_castService.loadMedia(asset, reload)); } Future connect(dynamic device) async { diff --git a/mobile/lib/services/cast.service.dart b/mobile/lib/services/cast.service.dart index 7172b50110..dba5c00361 100644 --- a/mobile/lib/services/cast.service.dart +++ b/mobile/lib/services/cast.service.dart @@ -109,7 +109,7 @@ class CastService { return bufferedExpiration.isAfter(DateTime.now()); } - void loadMedia(RemoteAsset asset, bool reload) async { + Future loadMedia(RemoteAsset asset, bool reload) async { if (!isConnected) { return; } else if (asset.id == currentAssetId && !reload) {