@@ -107,7 +107,11 @@ class IndexedDBDriver implements IStorageDriver {
*/
private getDB(): Promise<IDBDatabase> {
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;