Index: chrome_frame/urlmon_bind_status_callback.cc |
diff --git a/chrome_frame/urlmon_bind_status_callback.cc b/chrome_frame/urlmon_bind_status_callback.cc |
index 006e20e923123dc860add889ae9aabaafb974256..056ea5ec21057f919bc6c5dc7455028bc4bd8989 100644 |
--- a/chrome_frame/urlmon_bind_status_callback.cc |
+++ b/chrome_frame/urlmon_bind_status_callback.cc |
@@ -320,6 +320,8 @@ STDMETHODIMP BSCBStorageBind::OnStopBinding(HRESULT hresult, LPCWSTR error) { |
ExceptionBarrier barrier; |
HRESULT hr = MayPlayBack(BSCF_LASTDATANOTIFICATION); |
+ if (FAILED(hr)) |
+ return hr; |
hr = CallbackImpl::OnStopBinding(hresult, error); |
ReleaseBind(); |
return hr; |