From 2ba4a172555b7e17ac01fedfc944549defab61bc Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Sun, 12 Feb 2023 22:06:39 -0500 Subject: [PATCH] Fixed events when slicing immutable Result (#3765). --- src.ts/contract/contract.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src.ts/contract/contract.ts b/src.ts/contract/contract.ts index ee5fa73217..627e61ad8e 100644 --- a/src.ts/contract/contract.ts +++ b/src.ts/contract/contract.ts @@ -586,7 +586,7 @@ async function _emit(contract: BaseContract, event: ContractEventName, args: Arr const count = sub.listeners.length; sub.listeners = sub.listeners.filter(({ listener, once }) => { - const passArgs = args.slice(); + const passArgs = Array.from(args); if (payloadFunc) { passArgs.push(payloadFunc(once ? null: listener)); }