diff --git a/llarp/router/outbound_message_handler.cpp b/llarp/router/outbound_message_handler.cpp index ec5e355f2..cf50aec74 100644 --- a/llarp/router/outbound_message_handler.cpp +++ b/llarp/router/outbound_message_handler.cpp @@ -284,7 +284,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)); }