mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-03-22 04:34:44 +00:00
fix event leak on dispatchEvent
This commit is contained in:
@@ -56,7 +56,9 @@ pub fn dispatchEvent(self: *EventTarget, event: *Event, page: *Page) !bool {
|
|||||||
return error.InvalidStateError;
|
return error.InvalidStateError;
|
||||||
}
|
}
|
||||||
event._is_trusted = false;
|
event._is_trusted = false;
|
||||||
|
|
||||||
event.acquireRef();
|
event.acquireRef();
|
||||||
|
defer event.deinit(false, page);
|
||||||
try page._event_manager.dispatch(self, event);
|
try page._event_manager.dispatch(self, event);
|
||||||
return !event._cancelable or !event._prevent_default;
|
return !event._cancelable or !event._prevent_default;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user