[fix] need double check for task queue

This commit is contained in:
dijunkun
2025-04-11 15:38:53 +08:00
parent 50fbc9cadf
commit ded00d5c19

View File

@@ -104,6 +104,8 @@ class TaskQueue {
[this]() { return stop_; });
}
if (stop_ && taskQueue_.empty()) return;
task = std::move(
const_cast<AnyInvocable<void()> &>(taskQueue_.top().task));
taskQueue_.pop();