diff --git a/projects/clr/rocclr/runtime/device/pal/palmemory.cpp b/projects/clr/rocclr/runtime/device/pal/palmemory.cpp index 7b2adcbf76..039017b1fc 100644 --- a/projects/clr/rocclr/runtime/device/pal/palmemory.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palmemory.cpp @@ -153,7 +153,7 @@ Memory::create( memType = RemoteUSWC; } else if (dev().settings().apuSystem_ && memoryType() == RemoteUSWC) { - if (size() > (freeMemory[0] * Ki)) { + if (size() > (freeMemory[0] * Ki) || allocAttempt >= 2) { break; } }