diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index 94c6b2a..1bf0f80 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -1036,8 +1036,17 @@ class AppsProvider with ChangeNotifier { if (apps[id]!.app.apkUrls.isNotEmpty || apps[id]!.app.otherAssetUrls.isNotEmpty) { // ignore: use_build_context_synchronously - fileUrl = await confirmAppFileUrl(apps[id]!.app, context, true, + MapEntry? tempFileUrl = await confirmAppFileUrl( + apps[id]!.app, context, true, evenIfSingleChoice: true); + if (tempFileUrl != null) { + fileUrl = MapEntry( + tempFileUrl.key, + await (SourceProvider().getSource(apps[id]!.app.url, + overrideSource: apps[id]!.app.overrideSource)) + .apkUrlPrefetchModifier(tempFileUrl.value, apps[id]!.app.url, + apps[id]!.app.additionalSettings)); + } } if (fileUrl != null) { filesToDownload.add(MapEntry(fileUrl, apps[id]!.app));