diff --git a/src/client/shared/event.ts b/src/client/shared/event.ts index a404f57..4881c65 100644 --- a/src/client/shared/event.ts +++ b/src/client/shared/event.ts @@ -45,10 +45,13 @@ export default function (client: ScramjetClient, self: Self) { client.Proxy("EventTarget.prototype.addEventListener", { apply(ctx) { - ctx.args[1] = wraplistener(ctx.args[1]); + if (typeof ctx.args[1] === "object") + ctx.args[1] = wraplistener(ctx.args[1]); }, }); + // TODO: removeEventListener + if (!iswindow) return; const targets = [self.window, self.HTMLElement.prototype];