diff --git a/examples/server/server.cpp b/examples/server/server.cpp index bc5e02a30..cc65c57ab 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -470,9 +470,8 @@ struct server_queue { void pop_deferred_task() { std::unique_lock lock(mutex_tasks); if (!queue_tasks_deferred.empty()) { - server_task task = queue_tasks_deferred.front(); + queue_tasks.emplace_back(std::move(queue_tasks_deferred.front())); queue_tasks_deferred.pop_front(); - queue_tasks.push_back(std::move(task)); } condition_tasks.notify_one(); }