diff --git a/projects/clr/rocclr/device/rocm/rocdevice.cpp b/projects/clr/rocclr/device/rocm/rocdevice.cpp index 1892dba016..16a37f3c4c 100644 --- a/projects/clr/rocclr/device/rocm/rocdevice.cpp +++ b/projects/clr/rocclr/device/rocm/rocdevice.cpp @@ -1903,8 +1903,8 @@ void Device::svmFree(void* ptr) const { amd::Memory* svmMem = nullptr; svmMem = amd::MemObjMap::FindMemObj(ptr); if (nullptr != svmMem) { + amd::MemObjMap::RemoveMemObj(svmMem->getSvmPtr()); svmMem->release(); - amd::MemObjMap::RemoveMemObj(ptr); } }