From 7ddefcd3f93f8ff3876fd617777592d2e68c6598 Mon Sep 17 00:00:00 2001
From: "Richard T. Carback III" <rick.carback@gmail.com>
Date: Thu, 1 Jun 2023 17:14:44 +0000
Subject: [PATCH] check args length

---
 wasm/collective.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/wasm/collective.go b/wasm/collective.go
index cd3dcc38..5bd0fa14 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()
 	}
 
-- 
GitLab