From 86e3f7d2fa070531dfa50315bc8d4ab291fb9ab8 Mon Sep 17 00:00:00 2001
From: Jono Wenger <jono@elixxir.io>
Date: Fri, 9 Dec 2022 09:17:41 -0800
Subject: [PATCH] Fix error checking in indexedDb

---
 indexedDb/implementation.go | 3 +++
 indexedDb/init.go           | 3 ---
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/indexedDb/implementation.go b/indexedDb/implementation.go
index 8b9bfa73..273a1ec4 100644
--- a/indexedDb/implementation.go
+++ b/indexedDb/implementation.go
@@ -429,6 +429,9 @@ func (w *wasmModel) receiveHelper(newMessage *Message, isUpdate bool) (uint64,
 		return 0, errors.Errorf("Upserting Message failed: %+v", err)
 	}
 	res, err := addReq.Result()
+	if err != nil {
+		return 0, errors.Errorf("Getting result from request failed: %+v", err)
+	}
 
 	// NOTE: Sometimes the insert fails to return an error but hits a duplicate
 	//  insert, so this fallthrough returns the UUID entry in that case.
diff --git a/indexedDb/init.go b/indexedDb/init.go
index f3f4503d..543ae0ae 100644
--- a/indexedDb/init.go
+++ b/indexedDb/init.go
@@ -109,9 +109,6 @@ func newWASMModel(databaseName string, encryption cryptoChannel.Cipher,
 	}
 
 	// Attempt to ensure the database has been properly initialized
-	if err != nil {
-		return nil, err
-	}
 	openRequest, err = idb.Global().Open(ctx, databaseName, currentVersion,
 		func(db *idb.Database, oldVersion, newVersion uint) error {
 			return nil
-- 
GitLab