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; }