diff --git a/sycl/plugins/level_zero/pi_level_zero.cpp b/sycl/plugins/level_zero/pi_level_zero.cpp index 6a1ed55462ddd..95657129b243d 100644 --- a/sycl/plugins/level_zero/pi_level_zero.cpp +++ b/sycl/plugins/level_zero/pi_level_zero.cpp @@ -3091,6 +3091,9 @@ pi_result piQueueFinish(pi_queue Queue) { ZE_CALL(zeHostSynchronize, (Queue->ZeCopyCommandQueues[i])); } + // Prevent unneeded already finished events to show up in the wait list. + Queue->LastCommandEvent = nullptr; + return PI_SUCCESS; }