Module: wine Branch: master Commit: 8c7a90775589511529513118d9ac620dac8dbc4b URL: http://source.winehq.org/git/wine.git/?a=commit;h=8c7a90775589511529513118d9...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Jul 28 15:18:18 2015 +0200
ieframe: Release client site interface before destroying embedding window.
---
dlls/ieframe/oleobject.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/dlls/ieframe/oleobject.c b/dlls/ieframe/oleobject.c index 53c0e36..462cf74 100644 --- a/dlls/ieframe/oleobject.c +++ b/dlls/ieframe/oleobject.c @@ -264,6 +264,11 @@ static void release_client_site(WebBrowser *This) { release_dochost_client(&This->doc_host);
+ if(This->client) { + IOleClientSite_Release(This->client); + This->client = NULL; + } + if(This->shell_embedding_hwnd) { DestroyWindow(This->shell_embedding_hwnd); This->shell_embedding_hwnd = NULL; @@ -284,11 +289,6 @@ static void release_client_site(WebBrowser *This) This->uiwindow = NULL; }
- if(This->client) { - IOleClientSite_Release(This->client); - This->client = NULL; - } - if(This->sink) { IAdviseSink_Release(This->sink); This->sink = NULL;