diff --git a/llarp/router/outbound_message_handler.cpp b/llarp/router/outbound_message_handler.cpp index 518c28aeb..aaf54ee00 100644 --- a/llarp/router/outbound_message_handler.cpp +++ b/llarp/router/outbound_message_handler.cpp @@ -291,7 +291,7 @@ namespace llarp MessageQueue &path_queue = itr_pair.first->second; - if(path_queue.size() < MAX_PATH_QUEUE_SIZE) + if(path_queue.size() < MAX_PATH_QUEUE_SIZE || entry.pathid.IsZero()) { path_queue.push(std::move(entry)); }