Module: wine Branch: master Commit: 23b8df55f6464392bc3987d91ee5731b18657218 URL: https://source.winehq.org/git/wine.git/?a=commit;h=23b8df55f6464392bc3987d91... Author: Jacek Caban <jacek(a)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(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)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; }