diff --git a/unified-runtime/source/adapters/offload/event.cpp b/unified-runtime/source/adapters/offload/event.cpp index f217fd5321034..edbd05c32ff51 100644 --- a/unified-runtime/source/adapters/offload/event.cpp +++ b/unified-runtime/source/adapters/offload/event.cpp @@ -32,6 +32,10 @@ UR_APIEXPORT ur_result_t UR_APICALL urEventGetInfo(ur_event_handle_t hEvent, case UR_EVENT_INFO_REFERENCE_COUNT: return ReturnValue(hEvent->RefCount.load()); case UR_EVENT_INFO_COMMAND_EXECUTION_STATUS: { + if (!hEvent->OffloadEvent) { + return ReturnValue(UR_EVENT_STATUS_COMPLETE); + } + bool Complete; OL_RETURN_ON_ERR(olGetEventInfo(hEvent->OffloadEvent, OL_EVENT_INFO_IS_COMPLETE, sizeof(Complete),