From 9a5ed50d2543ec67ebf785bc9deeaf5734eff41e 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 83f7e6d2..6d9763b6 100644 --- a/AltStoreCore/Model/DatabaseManager.swift +++ b/AltStoreCore/Model/DatabaseManager.swift @@ -351,7 +351,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) {