From b9bfc10199ba3ae121f9257397b4df2e6f35197e Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Fri, 13 May 2011 18:18:23 +0200 Subject: [PATCH] mshtml: Pass E_ABORT as binding results of bindings without IBinding in abort_document_bindings. --- dlls/mshtml/navigate.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/mshtml/navigate.c b/dlls/mshtml/navigate.c index 9e4502598ba..2d45f098d21 100644 --- a/dlls/mshtml/navigate.c +++ b/dlls/mshtml/navigate.c @@ -1649,6 +1649,8 @@ void abort_document_bindings(HTMLDocumentNode *doc) BSCallback *iter, *next; LIST_FOR_EACH_ENTRY_SAFE(iter, next, &doc->bindings, BSCallback, entry) { + TRACE("Aborting %p\n", iter); + if(iter->doc) remove_target_tasks(iter->doc->basedoc.task_magic); @@ -1657,7 +1659,7 @@ void abort_document_bindings(HTMLDocumentNode *doc) else { list_remove(&iter->entry); list_init(&iter->entry); - iter->vtbl->stop_binding(iter, S_OK); + iter->vtbl->stop_binding(iter, E_ABORT); } iter->doc = NULL;