diff --git a/indexedDb/init.go b/indexedDb/init.go index 3b8357ec8f0807c22285abe95aa31a839d573ecf..461c031e122d2e087ab9c46a8475169923161338 100644 --- a/indexedDb/init.go +++ b/indexedDb/init.go @@ -59,7 +59,7 @@ func newWASMModel(databaseName string, cb MessageReceivedCallback) ( // Attempt to open database object ctx, cancel := newContext() defer cancel() - openRequest, _ := idb.Global().Open(ctx, databaseName, currentVersion, + openRequest, err := idb.Global().Open(ctx, databaseName, currentVersion, func(db *idb.Database, oldVersion, newVersion uint) error { if oldVersion == newVersion { jww.INFO.Printf("IndexDb version is current: v%d", @@ -81,6 +81,9 @@ func newWASMModel(databaseName string, cb MessageReceivedCallback) ( // if oldVersion == 1 && newVersion >= 2 { v2Upgrade(), oldVersion = 2 } return nil }) + if err != nil { + return nil, err + } // Wait for database open to finish db, err := openRequest.Await(ctx)