From b82da59a5f2bb0ecfd7aabbef85590b40311e75a Mon Sep 17 00:00:00 2001 From: Stephen Zhou <38493346+hyoban@users.noreply.github.com> Date: Wed, 11 Jun 2025 16:07:09 +0800 Subject: [PATCH] fix(mobile): catch database clone --- packages/internal/database/src/db.rn.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/internal/database/src/db.rn.ts b/packages/internal/database/src/db.rn.ts index 7d1ffe2f9..653019767 100644 --- a/packages/internal/database/src/db.rn.ts +++ b/packages/internal/database/src/db.rn.ts @@ -26,7 +26,11 @@ export async function migrateDb(): Promise { await migrate(db, migrations) } catch (error) { console.error("Failed to migrate database:", error) - await sqlite.closeAsync() + try { + await sqlite.closeAsync() + } catch { + /* empty */ + } await SQLite.deleteDatabaseAsync(SQLITE_DB_NAME) sqlite = SQLite.openDatabaseSync(SQLITE_DB_NAME) initializeDb()