diff --git a/indexedDb/impl/dm/implementation.go b/indexedDb/impl/dm/implementation.go
index e2a7bb7c14cdea708f995ce6ac412a82b999f73f..4ff42219f52c6a9bd01d12a052ae6fe780ad72d7 100644
--- a/indexedDb/impl/dm/implementation.go
+++ b/indexedDb/impl/dm/implementation.go
@@ -224,7 +224,7 @@ func (w *wasmModel) receiveWrapper(messageID message.ID, parentID *message.ID, n
 
 	// If there is no extant Conversation, create one.
 	_, err := impl.Get(w.db, conversationStoreName,
-		js.ValueOf(partnerKey[:]))
+		utils.CopyBytesToJS(partnerKey[:]))
 	if err != nil {
 		if strings.Contains(err.Error(), impl.ErrDoesNotExist) {
 			err = w.joinConversation(nickname, partnerKey, dmToken,