mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-16 03:56:43 +00:00
mshtml: Fix previous EventObj leak.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
This commit is contained in:
parent
d38c1c1076
commit
10a6b80811
|
@ -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++) {
|
||||
|
|
Loading…
Reference in a new issue