From ac6bc4d786bf704c643e15df4110b0ce1b08ef5d Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Thu, 14 Nov 2024 20:50:06 -0500 Subject: [PATCH] Bugfix in "download release assets" button (#1968) --- lib/providers/apps_provider.dart | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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));