diff --git a/src/vm/ceemain.cpp b/src/vm/ceemain.cpp index c3e1bb543b6c..ba295560fe07 100644 --- a/src/vm/ceemain.cpp +++ b/src/vm/ceemain.cpp @@ -1321,18 +1321,15 @@ void STDMETHODCALLTYPE EEShutDownHelper(BOOL fIsDllUnloading) // Used later for a callback. CEEInfo ceeInf; - if (fIsDllUnloading) + if (!fIsDllUnloading) { ETW::EnumerationLog::ProcessShutdown(); - } #ifdef FEATURE_PERFTRACING - if (!fIsDllUnloading) - { EventPipe::Shutdown(); DiagnosticServer::Shutdown(); - } #endif // FEATURE_PERFTRACING + } #if defined(FEATURE_COMINTEROP) // Get the current thread.