Module: wine Branch: master Commit: 23b8df55f6464392bc3987d91ee5731b18657218 URL: https://source.winehq.org/git/wine.git/?a=commit;h=23b8df55f6464392bc3987d91...
Author: Jacek Caban jacek@codeweavers.com Date: Thu Mar 14 14:13:18 2019 +0100
mshtml: Access document object via browser object in IHTMLPrivateWindow implementation.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/mshtml/htmlwindow.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/mshtml/htmlwindow.c b/dlls/mshtml/htmlwindow.c index 8246d17..8c0a605 100644 --- a/dlls/mshtml/htmlwindow.c +++ b/dlls/mshtml/htmlwindow.c @@ -2686,8 +2686,11 @@ static HRESULT WINAPI HTMLPrivateWindow_SuperNavigate(IHTMLPrivateWindow *iface, TRACE("(%p)->(%s %s %s %s %s %s %x)\n", This, debugstr_w(url), debugstr_w(arg2), debugstr_w(arg3), debugstr_w(arg4), debugstr_variant(post_data_var), debugstr_variant(headers_var), flags);
- if(window->doc_obj->hostui) { - hres = IDocHostUIHandler_TranslateUrl(window->doc_obj->hostui, 0, url, &translated_url); + if(!window || !window->browser) + return E_UNEXPECTED; + + if(window->browser->doc->hostui) { + hres = IDocHostUIHandler_TranslateUrl(window->browser->doc->hostui, 0, url, &translated_url); if(hres != S_OK) translated_url = NULL; }