diff options
Diffstat (limited to 'priv/static/lustre-server-component.mjs')
-rw-r--r-- | priv/static/lustre-server-component.mjs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/priv/static/lustre-server-component.mjs b/priv/static/lustre-server-component.mjs index b27c272..971b731 100644 --- a/priv/static/lustre-server-component.mjs +++ b/priv/static/lustre-server-component.mjs @@ -242,13 +242,14 @@ function createElementNode({ prev, next, dispatch, stack }) { } var registeredHandlers = /* @__PURE__ */ new WeakMap(); function lustreGenericEventHandler(event2) { - if (!registeredHandlers.has(event2.target)) { - event2.target.removeEventListener(event2.type, lustreGenericEventHandler); + const target = event2.currentTarget; + if (!registeredHandlers.has(target)) { + target.removeEventListener(event2.type, lustreGenericEventHandler); return; } - const handlersForEventTarget = registeredHandlers.get(event2.target); + const handlersForEventTarget = registeredHandlers.get(target); if (!handlersForEventTarget.has(event2.type)) { - event2.target.removeEventListener(event2.type, lustreGenericEventHandler); + target.removeEventListener(event2.type, lustreGenericEventHandler); return; } handlersForEventTarget.get(event2.type)(event2); |