diff --git a/package/client/resource/callback/index.ts b/package/client/resource/callback/index.ts index d4d9e75..4b18bfb 100644 --- a/package/client/resource/callback/index.ts +++ b/package/client/resource/callback/index.ts @@ -47,7 +47,7 @@ export function triggerServerCallback( return new Promise((resolve, reject) => { pendingCallbacks[key] = (args) => { - if (args[0] === 'cb_invalid') reject(`callback '${eventName} does not exist`); + if (Array.isArray(args) && args[0] === 'cb_invalid') reject(`callback '${eventName} does not exist`); resolve(args); }; diff --git a/package/server/resource/callback/index.ts b/package/server/resource/callback/index.ts index e790153..c3aedf4 100644 --- a/package/server/resource/callback/index.ts +++ b/package/server/resource/callback/index.ts @@ -29,7 +29,7 @@ export function triggerClientCallback( return new Promise((resolve, reject) => { pendingCallbacks[key] = (args) => { - if (args[0] === 'cb_invalid') reject(`callback '${eventName} does not exist`); + if (Array.isArray(args) && args[0] === 'cb_invalid') reject(`callback '${eventName} does not exist`); resolve(args); };