diff --git a/wasm/collective.go b/wasm/collective.go index cd3dcc38247137910c3921f7d0d4ee624168c827..5bd0fa145fd214752475bc1eaa9601dc881297e5 100644 --- a/wasm/collective.go +++ b/wasm/collective.go @@ -398,7 +398,7 @@ func (r *RemoteKV) ListenOnRemoteKey(_ js.Value, args []js.Value) any { cb := newKeyChangedByRemoteCallback(args[2]) localEvents := true - if !args[3].IsUndefined() { + if len(args) > 3 && !args[3].IsUndefined() { localEvents = args[3].Bool() } @@ -434,7 +434,7 @@ func (r *RemoteKV) ListenOnRemoteMap(_ js.Value, args []js.Value) any { cb := newMapChangedByRemoteCallback(args[2]) localEvents := true - if !args[3].IsUndefined() { + if len(args) > 3 && !args[3].IsUndefined() { localEvents = args[3].Bool() }