diff --git a/js/web/lib/wasm/wasm-core-impl.ts b/js/web/lib/wasm/wasm-core-impl.ts index 2b5d6cc6a8..3c5bbc33fc 100644 --- a/js/web/lib/wasm/wasm-core-impl.ts +++ b/js/web/lib/wasm/wasm-core-impl.ts @@ -84,7 +84,7 @@ export const createSession = export const releaseSession = (sessionId: number): void => { const wasm = getInstance(); const session = activeSessions[sessionId]; - if (!session) { + if (!Number.isSafeInteger(sessionId) || !session) { throw new Error('invalid session id'); } const sessionHandle = session[0];