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):