diff options
Diffstat (limited to 'ceee/ie/plugin/bho/browser_helper_object.cc')
-rw-r--r-- | ceee/ie/plugin/bho/browser_helper_object.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ceee/ie/plugin/bho/browser_helper_object.cc b/ceee/ie/plugin/bho/browser_helper_object.cc index dc4bac2..93dc812 100644 --- a/ceee/ie/plugin/bho/browser_helper_object.cc +++ b/ceee/ie/plugin/bho/browser_helper_object.cc @@ -1482,7 +1482,10 @@ HRESULT BrowserHelperObject::InsertCode(BSTR code, BSTR file, BOOL all_frames, } else if (web_browser_ != NULL) { ScopedFrameEventHandlerPtr handler; HRESULT hr = GetBrowserHandler(web_browser_, handler.Receive()); - DCHECK(SUCCEEDED(hr) && handler != NULL) << com::LogHr(hr); + LOG_IF(ERROR, FAILED(hr) || handler == NULL) << + "GetBrowserHandler fails in InsertCode: " << com::LogHr(hr); + if (FAILED(hr)) + return hr; if (handler != NULL) { hr = handler->InsertCode(code, file, type); |