diff --git a/event_loop.h b/event_loop.h index 0feeb39..d9954d9 100644 --- a/event_loop.h +++ b/event_loop.h @@ -176,7 +176,7 @@ public: delete data; } // schedule normal task - if (!task_queue_.empty()) { + while (!task_queue_.empty()) { std::unique_ptr task(task_queue_.front()); task_queue_.pop_front(); task->run();