From bcc0d280abdb2a61781b3649ca5c5a0626742d60 Mon Sep 17 00:00:00 2001 From: 1xFF <100185670+1xFF@users.noreply.github.com> Date: Mon, 3 Jul 2023 01:27:12 -0700 Subject: [PATCH] fix race condition when checking updates --- lib/providers/apps_provider.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index a81ec37..9ff770c 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -902,7 +902,7 @@ class AppsProvider with ChangeNotifier { if (currentApp.preferredApkIndex < newApp.apkUrls.length) { newApp.preferredApkIndex = currentApp.preferredApkIndex; } - await saveApps([newApp]); + if (apps.containsKey(appId)) await saveApps([newApp]); return newApp.latestVersion != currentApp.latestVersion ? newApp : null; }