diff --git a/dlls/mshtml/olecmd.c b/dlls/mshtml/olecmd.c index 4d5967a923f..851189bf509 100644 --- a/dlls/mshtml/olecmd.c +++ b/dlls/mshtml/olecmd.c @@ -898,11 +898,9 @@ void show_context_menu(HTMLDocumentObj *This, DWORD dwID, POINT *ppt, IDispatch { HMENU menu_res, menu; DWORD cmdid; - HRESULT hres; - hres = IDocHostUIHandler_ShowContextMenu(This->hostui, dwID, ppt, - (IUnknown*)CMDTARGET(&This->basedoc), elem); - if(hres == S_OK) + if(This->hostui && S_OK == IDocHostUIHandler_ShowContextMenu(This->hostui, + dwID, ppt, (IUnknown*)CMDTARGET(&This->basedoc), elem)) return; menu_res = LoadMenuW(get_shdoclc(), MAKEINTRESOURCEW(IDR_BROWSE_CONTEXT_MENU));