diff --git a/level_zero/core/source/event/event_impl.inl b/level_zero/core/source/event/event_impl.inl index bc35cf762a..fb8c071032 100644 --- a/level_zero/core/source/event/event_impl.inl +++ b/level_zero/core/source/event/event_impl.inl @@ -604,7 +604,7 @@ ze_result_t EventImp::reset() { } unsetInOrderExecInfo(); - latestUsedCmdQueue = nullptr; + unsetCmdQueue(); this->resetCompletionStatus(); this->resetDeviceCompletionData(false); this->l3FlushAppliedOnKernel.reset(); diff --git a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_1.cpp b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_1.cpp index d1a0ce0eed..36989c5931 100644 --- a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_1.cpp +++ b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_1.cpp @@ -1403,7 +1403,7 @@ HWTEST_F(CommandListCreate, givenSignalEventWhenCallingSynchronizeThenUnregister zeEventHostReset(event3); zeEventHostSynchronize(event3, 1); - EXPECT_EQ(ultCsr->getNumClients(), 1u); + EXPECT_EQ(ultCsr->getNumClients(), 0u); } zeEventDestroy(event1);