From ded00d5c19d19cbfa2db4a3fd35ffa0cbbee9896 Mon Sep 17 00:00:00 2001 From: dijunkun Date: Fri, 11 Apr 2025 15:38:53 +0800 Subject: [PATCH] [fix] need double check for task queue --- src/common/task_queue.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/task_queue.h b/src/common/task_queue.h index 0f4870c..65d85fb 100644 --- a/src/common/task_queue.h +++ b/src/common/task_queue.h @@ -104,6 +104,8 @@ class TaskQueue { [this]() { return stop_; }); } + if (stop_ && taskQueue_.empty()) return; + task = std::move( const_cast &>(taskQueue_.top().task)); taskQueue_.pop();