From fc9555b7d43a26180ca84d989801758e447d3c99 Mon Sep 17 00:00:00 2001 From: EricksOliveira Date: Sun, 27 Apr 2025 07:52:48 -0300 Subject: [PATCH] Travel: Fixed crash when trying to travel in maps with no nodes (#1171) --- src/TravelNode.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/TravelNode.cpp b/src/TravelNode.cpp index 6447818c..92f8d152 100644 --- a/src/TravelNode.cpp +++ b/src/TravelNode.cpp @@ -1348,6 +1348,9 @@ TravelNodeRoute TravelNodeMap::getRoute(WorldPosition startPos, WorldPosition en std::vector newStartPath; std::vector startNodes = m_nodes, endNodes = m_nodes; + if(!startNodes.size() || !endNodes.size()) + return TravelNodeRoute(); + // Partial sort to get the closest 5 nodes at the begin of the array. std::partial_sort(startNodes.begin(), startNodes.begin() + 5, startNodes.end(), [startPos](TravelNode* i, TravelNode* j) { return i->fDist(startPos) < j->fDist(startPos); });