Jacek Caban : mshtml: Don't access released object in release_script_hosts.
Alexandre Julliard
julliard at winehq.org
Thu Mar 27 15:43:29 CDT 2008
Module: wine
Branch: master
Commit: 7b48298e2755a18a7782aac87f06ce880e9c1e0a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7b48298e2755a18a7782aac87f06ce880e9c1e0a
Author: Jacek Caban <jacek at codeweavers.com>
Date: Thu Mar 27 19:08:07 2008 +0100
mshtml: Don't access released object in release_script_hosts.
---
dlls/mshtml/script.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/mshtml/script.c b/dlls/mshtml/script.c
index 6433ac0..40509f3 100644
--- a/dlls/mshtml/script.c
+++ b/dlls/mshtml/script.c
@@ -304,8 +304,11 @@ void release_script_hosts(HTMLDocument *doc)
{
ScriptHost *iter;
- LIST_FOR_EACH_ENTRY(iter, &doc->script_hosts, ScriptHost, entry) {
+ while(!list_empty(&doc->script_hosts)) {
+ iter = LIST_ENTRY(list_head(&doc->script_hosts), ScriptHost, entry);
+
+ list_remove(&iter->entry);
iter->doc = NULL;
- IActiveScriptSite_Release(ACTSCPSITE(iter));
+ IActiveScript_Release(ACTSCPSITE(iter));
}
}
More information about the wine-cvs
mailing list