From b40822e3eda9e7ca7c9d4909a4c4ee186a900f8a Mon Sep 17 00:00:00 2001 From: layhuts Date: Sat, 9 May 2026 12:02:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3indexedDB=E7=9A=84getD?= =?UTF-8?q?B=E5=9C=A8=E5=A4=B1=E8=B4=A5=E9=87=8D=E8=AF=95=E6=97=B6?= =?UTF-8?q?=E6=B0=B8=E8=BF=9C=E8=BF=94=E5=9B=9E=E9=94=99=E8=AF=AFPromise?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/@core/base/shared/src/cache/indexeddb-driver.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/@core/base/shared/src/cache/indexeddb-driver.ts b/packages/@core/base/shared/src/cache/indexeddb-driver.ts index d5562277e..9875d888a 100644 --- a/packages/@core/base/shared/src/cache/indexeddb-driver.ts +++ b/packages/@core/base/shared/src/cache/indexeddb-driver.ts @@ -107,7 +107,11 @@ class IndexedDBDriver implements IStorageDriver { */ private getDB(): Promise { if (!this.dbPromise) { - this.dbPromise = this.openDB(); + this.dbPromise = this.openDB().catch((error) => { + // allow retry on next call + this.dbPromise = null; + throw error; + }); } return this.dbPromise; }