diff --git a/go.mod b/go.mod
index c7f8a8d868ae0715e694b67b1dfd95143e917b16..0e39abf81885ff237ee97fa32378299eec9590ea 100644
--- a/go.mod
+++ b/go.mod
@@ -7,7 +7,7 @@ require (
 	github.com/hack-pad/go-indexeddb v0.2.0
 	github.com/pkg/errors v0.9.1
 	github.com/spf13/jwalterweatherman v1.1.0
-	gitlab.com/elixxir/client v1.5.1-0.20221005170155-2b243d520561
+	gitlab.com/elixxir/client v1.5.1-0.20221005170957-7bd7001c3f39
 	gitlab.com/elixxir/crypto v0.0.7-0.20221003185354-b091598d2322
 	gitlab.com/elixxir/primitives v0.0.3-0.20220901220638-1acc75fabdc6
 	gitlab.com/xx_network/primitives v0.0.4-0.20220809193445-9fc0a5209548
diff --git a/go.sum b/go.sum
index 590aee5efdee3d0c400f7443fac57b8b29e48c60..185b519f61688cad7aff4a0ffb2b6b8627394e3a 100644
--- a/go.sum
+++ b/go.sum
@@ -650,6 +650,8 @@ gitlab.com/elixxir/client v1.5.1-0.20221003205254-6cfac3468914 h1:ZWf+WxkfoRh41h
 gitlab.com/elixxir/client v1.5.1-0.20221003205254-6cfac3468914/go.mod h1:wuTIcLuMnvIGSo8i/Gg/SbYF57bE+CbKPpA1Xbk2AKk=
 gitlab.com/elixxir/client v1.5.1-0.20221005170155-2b243d520561 h1:DSq9qQcUB18nD961Ws16A8cr0aJfYx8sMo7r66lD2ac=
 gitlab.com/elixxir/client v1.5.1-0.20221005170155-2b243d520561/go.mod h1:wuTIcLuMnvIGSo8i/Gg/SbYF57bE+CbKPpA1Xbk2AKk=
+gitlab.com/elixxir/client v1.5.1-0.20221005170957-7bd7001c3f39 h1:KDgJOCkKwKQBBDM6q9MF3OBNkr0Y7h/YEcgX8OH/Chg=
+gitlab.com/elixxir/client v1.5.1-0.20221005170957-7bd7001c3f39/go.mod h1:wuTIcLuMnvIGSo8i/Gg/SbYF57bE+CbKPpA1Xbk2AKk=
 gitlab.com/elixxir/comms v0.0.4-0.20220916185715-f1e9a5eda939 h1:+VRx2ULHKs040bBhDAOKNCZnbcXxUk3jD9JoKQzQpLk=
 gitlab.com/elixxir/comms v0.0.4-0.20220916185715-f1e9a5eda939/go.mod h1:AO6XkMhaHJW8eXlgL5m3UUcJqsSP8F5Wm1GX+wyq/rw=
 gitlab.com/elixxir/crypto v0.0.0-20200804182833-984246dea2c4/go.mod h1:ucm9SFKJo+K0N2GwRRpaNr+tKXMIOVWzmyUD0SbOu2c=
diff --git a/indexedDb/implementation.go b/indexedDb/implementation.go
index 478acfae63c8f5c00f0471eb458a58ce07c998fc..14c3d851b376f5480d6df9370cadcb404258915c 100644
--- a/indexedDb/implementation.go
+++ b/indexedDb/implementation.go
@@ -167,11 +167,10 @@ func (w *wasmModel) ReceiveMessage(channelID *id.ID,
 	if !messageID.Equals(cryptoChannel.MessageID{}) {
 		jww.DEBUG.Printf("non-empty messageID detected")
 		uuid, err := w.msgIDLookup(messageID)
-		if err == nil {
-			jww.DEBUG.Printf("MessageID found: %d", uuid)
-			// message is already in the database, no
-			// insert necessary
-			return uuid
+		if err == nil && uuid != 0 {
+			jww.WARN.Printf("found MessageID, will upsert: %d",
+				uuid)
+			msgToInsert.ID = uuid
 		}
 	}