diff --git a/unified-runtime/source/loader/layers/sanitizer/asan/asan_interceptor.cpp b/unified-runtime/source/loader/layers/sanitizer/asan/asan_interceptor.cpp index 28b043c6b098d..9555bd54c0bb0 100644 --- a/unified-runtime/source/loader/layers/sanitizer/asan/asan_interceptor.cpp +++ b/unified-runtime/source/loader/layers/sanitizer/asan/asan_interceptor.cpp @@ -50,6 +50,7 @@ AsanInterceptor::~AsanInterceptor() { for (auto &[_, ShadowMemory] : m_ShadowMap) { ShadowMemory->Destory(); } + m_ShadowMap.clear(); for (auto Adapter : m_Adapters) { getContext()->urDdiTable.Global.pfnAdapterRelease(Adapter);