From 39f7e60e8bd8b3b2fce66533942bccde1af916c4 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 4 Apr 2023 17:17:46 -0500 Subject: [PATCH] [AltStoreCore] Fixes migration error on launch if AltStore app group does not exist. Allows falling back to using regular app sandbox instead of app group. --- AltStoreCore/Model/DatabaseManager.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AltStoreCore/Model/DatabaseManager.swift b/AltStoreCore/Model/DatabaseManager.swift index 2a4dd26e..b63d727a 100644 --- a/AltStoreCore/Model/DatabaseManager.swift +++ b/AltStoreCore/Model/DatabaseManager.swift @@ -349,7 +349,8 @@ private extension DatabaseManager func migrateDatabaseToAppGroupIfNeeded(completion: @escaping (Result) -> Void) { - guard UserDefaults.shared.requiresAppGroupMigration else { return completion(.success(())) } + // Only migrate if we haven't migrated yet and there's a valid AltStore app group. + guard UserDefaults.shared.requiresAppGroupMigration && Bundle.main.altstoreAppGroup != nil else { return completion(.success(())) } func finish(_ result: Result) {