Commit 10a6b808 authored by Gabriel Ivăncescu's avatar Gabriel Ivăncescu Committed by Alexandre Julliard

mshtml: Fix previous EventObj leak.

parent d38c1c10
......@@ -3683,11 +3683,14 @@ static HRESULT dispatch_event_object(EventTarget *event_target, DOMEvent *event,
*r = variant_bool(!event->prevent_default);
if(target_vtbl && target_vtbl->set_current_event) {
prev_event = target_vtbl->set_current_event(&event_target->dispex, prev_event);
if(prev_event)
IHTMLEventObj_Release(prev_event);
IHTMLEventObj *prev = target_vtbl->set_current_event(&event_target->dispex, prev_event);
if(prev)
IHTMLEventObj_Release(prev);
}
if(prev_event)
IHTMLEventObj_Release(prev_event);
if(event_info[event->event_id].flags & EVENT_HASDEFAULTHANDLERS) {
BOOL prevent_default = event->prevent_default;
for(i = 0; !prevent_default && i < chain_cnt; i++) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment