diff --git a/projects/clr/rocclr/runtime/device/devkernel.cpp b/projects/clr/rocclr/runtime/device/devkernel.cpp index 4d7d161c28..a401f99b1c 100644 --- a/projects/clr/rocclr/runtime/device/devkernel.cpp +++ b/projects/clr/rocclr/runtime/device/devkernel.cpp @@ -870,6 +870,9 @@ bool Kernel::GetKernelMetadata(const amd_comgr_metadata_node_t programMD, if ((status == AMD_COMGR_STATUS_SUCCESS) && (name.compare(kernelName) == 0)) { kernelFound = true; } + else { + amd_comgr_destroy_metadata(*kernelNode); + } amd_comgr_destroy_metadata(nameMeta); }