From 9f30c9916d85485f7bc1bccece89c8cdae6ee655 Mon Sep 17 00:00:00 2001 From: Unnamed Date: Thu, 5 Sep 2019 07:48:24 +0000 Subject: [PATCH] navparser.cpp: fix bugs in findClosestNavSquare It never used overlapping areas --- src/navparser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/navparser.cpp b/src/navparser.cpp index 2362f8ed..9d41646c 100644 --- a/src/navparser.cpp +++ b/src/navparser.cpp @@ -455,11 +455,11 @@ CNavArea *findClosestNavSquare(const Vector &vec) ovBestDist = dist; ovBestSquare = &i; } - if (bestSquare) + if (!ovBestSquare) ovBestSquare = bestSquare; if (isLocal) - findClosestNavSquare_localAreas.push_back(bestSquare); + findClosestNavSquare_localAreas.push_back(ovBestSquare); return ovBestSquare; }