diff --git a/indexedDb/impl/channels/callbacks.go b/indexedDb/impl/channels/callbacks.go
index 79fba1cc290097701747c5403a7ebf364369ca46..b3add64fcf95da83000434c784e96199a5fc3c0e 100644
--- a/indexedDb/impl/channels/callbacks.go
+++ b/indexedDb/impl/channels/callbacks.go
@@ -77,7 +77,7 @@ func (m *manager) newWASMEventModelCB(data []byte) ([]byte, error) {
 		return []byte(err.Error()), nil
 	}
 
-	return nil, nil
+	return []byte{}, nil
 }
 
 // messageReceivedCallback sends calls to the channels.MessageReceivedCallback
diff --git a/indexedDb/impl/dm/callbacks.go b/indexedDb/impl/dm/callbacks.go
index a2deba1774d8c3936340a86170349def554ad705..5fe03874609ddfb4c92a4680494ac6c475568ae3 100644
--- a/indexedDb/impl/dm/callbacks.go
+++ b/indexedDb/impl/dm/callbacks.go
@@ -74,7 +74,7 @@ func (m *manager) newWASMEventModelCB(data []byte) ([]byte, error) {
 		return []byte(err.Error()), nil
 	}
 
-	return nil, nil
+	return []byte{}, nil
 }
 
 // messageReceivedCallback sends calls to the MessageReceivedCallback in the
diff --git a/indexedDb/worker/channels/init.go b/indexedDb/worker/channels/init.go
index 0fa2fd566c50625af3d623eb3383a04bb035134d..2ee630caf43177460a19f14d2b953d3a03b9c687 100644
--- a/indexedDb/worker/channels/init.go
+++ b/indexedDb/worker/channels/init.go
@@ -121,7 +121,7 @@ func NewWASMEventModel(path, wasmJsPath string, encryption cryptoChannel.Cipher,
 
 	select {
 	case data := <-dataChan:
-		if data != nil {
+		if len(data) > 0 {
 			return nil, errors.New(string(data))
 		}
 	case <-time.After(worker.ResponseTimeout):
diff --git a/indexedDb/worker/dm/init.go b/indexedDb/worker/dm/init.go
index d8e905bed513f4bb44d0920ee18d75be7e3877e2..3fd1cd13897bdc8684e2efc13750e1fed20ff000 100644
--- a/indexedDb/worker/dm/init.go
+++ b/indexedDb/worker/dm/init.go
@@ -89,7 +89,7 @@ func NewWASMEventModel(path, wasmJsPath string, encryption cryptoChannel.Cipher,
 
 	select {
 	case data := <-dataChan:
-		if data != nil {
+		if len(data) > 0 {
 			return nil, errors.New(string(data))
 		}
 	case <-time.After(worker.ResponseTimeout):