AssemblyBindOperation::~AssemblyBindOperation()
{
- if (!BinderTracing::IsEnabled() || ShouldIgnoreBind())
- return;
-
- // Make sure the bind request is populated. Tracing may have been enabled mid-bind.
- if (!m_populatedBindRequest)
- PopulateBindRequest(m_bindRequest);
+ if (BinderTracing::IsEnabled() && !ShouldIgnoreBind())
+ {
+ // Make sure the bind request is populated. Tracing may have been enabled mid-bind.
+ if (!m_populatedBindRequest)
+ PopulateBindRequest(m_bindRequest);
- FireAssemblyLoadStop(m_bindRequest, m_resultAssembly, m_cached);
+ FireAssemblyLoadStop(m_bindRequest, m_resultAssembly, m_cached);
+ }
if (m_resultAssembly != nullptr)
m_resultAssembly->Release();