diff --git a/src/Dispatcher.cpp b/src/Dispatcher.cpp index ca330483e6..ec74d4527f 100644 --- a/src/Dispatcher.cpp +++ b/src/Dispatcher.cpp @@ -159,8 +159,10 @@ void Dispatcher::DispatchThreadMain() { // scan outgoing messages to remove unnecessary updates // send outgoing messages - for (auto& conn : connections) - conn.net->outgoing().emplace(std::move(conn.outgoing)); + for (auto& conn : connections) { + if (!conn.outgoing.empty()) + conn.net->outgoing().emplace(std::move(conn.outgoing)); + } } }