Fix for memory release problem in ReleaseWebBrowser (fixes bug #12767)
Tomasz Jezierski - Tefnet
developers at tefnet.pl
Thu Apr 24 05:45:22 CDT 2008
---
dlls/hhctrl.ocx/webbrowser.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/dlls/hhctrl.ocx/webbrowser.c b/dlls/hhctrl.ocx/webbrowser.c
index 4f17136..e2b5426 100644
--- a/dlls/hhctrl.ocx/webbrowser.c
+++ b/dlls/hhctrl.ocx/webbrowser.c
@@ -640,12 +640,6 @@ void ReleaseWebBrowser(HHInfo *info)
info->web_browser = NULL;
}
- if (info->client_site)
- {
- IOleClientSite_Release(info->client_site);
- info->client_site = NULL;
- }
-
if(info->wb_object) {
IOleInPlaceSite *inplace;
@@ -660,6 +654,12 @@ void ReleaseWebBrowser(HHInfo *info)
IOleObject_Release(info->wb_object);
info->wb_object = NULL;
}
+
+ if (info->client_site)
+ {
+ IOleClientSite_Release(info->client_site);
+ info->client_site = NULL;
+ }
}
void ResizeWebBrowser(HHInfo *info, DWORD dwWidth, DWORD dwHeight)
--
1.5.3.7
--=-2YkZf8bmjdUTLk3ZhiLg--
More information about the wine-patches
mailing list