diff --git a/repos/dde_uos-intel-gpgpu/src/virt/strategies/util/wf_queue.h b/repos/dde_uos-intel-gpgpu/src/virt/strategies/util/wf_queue.h index bb46b4e5e2..782e6fa918 100644 --- a/repos/dde_uos-intel-gpgpu/src/virt/strategies/util/wf_queue.h +++ b/repos/dde_uos-intel-gpgpu/src/virt/strategies/util/wf_queue.h @@ -63,7 +63,7 @@ namespace gpgpu_virt::util { * @return true * @return false */ - inline bool empty() const { return tail->next == nullptr; } + inline bool empty() const { return tail == &stub && tail->next == nullptr; } }; inline void WFQueue::enqueue(Chain* item)