diff --git a/src/SOS/Strike/dbgengservices.h b/src/SOS/Strike/dbgengservices.h index c7cbb4092e..1981098bbd 100644 --- a/src/SOS/Strike/dbgengservices.h +++ b/src/SOS/Strike/dbgengservices.h @@ -374,13 +374,17 @@ class OutputCaptureHolder : IDebugOutputCallbacks m_previous(nullptr), m_callback(callback) { - _ASSERTE(SUCCEEDED(client->GetOutputCallbacks(&m_previous))); - _ASSERTE(SUCCEEDED(client->SetOutputCallbacks(this))); + HRESULT hr = client->GetOutputCallbacks(&m_previous); + _ASSERTE(SUCCEEDED(hr)); + + hr = client->SetOutputCallbacks(this); + _ASSERTE(SUCCEEDED(hr)); } ~OutputCaptureHolder() { - _ASSERTE(SUCCEEDED(m_client->SetOutputCallbacks(m_previous))); + HRESULT hr = m_client->SetOutputCallbacks(m_previous); + _ASSERTE(SUCCEEDED(hr)); _ASSERTE(m_ref == 0); } };