diff --git a/unified-runtime/source/adapters/level_zero/device.cpp b/unified-runtime/source/adapters/level_zero/device.cpp index 6392b3802a19..d0c8fba8cb8f 100644 --- a/unified-runtime/source/adapters/level_zero/device.cpp +++ b/unified-runtime/source/adapters/level_zero/device.cpp @@ -167,7 +167,7 @@ ur_result_t urDeviceGet( std::copy_n(MatchedDevices.begin(), N, Devices); if (NumDevices) { - if (*NumDevices == 0) + if (NumDevices) *NumDevices = ZeDeviceCount; else *NumDevices = N;