diff --git a/GeoLib/QuadTree.h b/GeoLib/QuadTree.h index 99761cdc1e08e3358a01798f6a51b9aea5e04697..32b1c9b055ac2661c7c100917b3f37a9a6f845fb 100644 --- a/GeoLib/QuadTree.h +++ b/GeoLib/QuadTree.h @@ -89,10 +89,13 @@ public: if ((*pnt)[1] < _ll[1]) return false; if ((*pnt)[1] > _ur[1]) return false; - if (!_is_leaf) - for (std::size_t k(0); k < 4; k++) + if (!_is_leaf) { + for (std::size_t k(0); k < 4; k++) { if (_childs[k]->addPoint (pnt)) return true; + } + return false; + } // check if point is already in quadtree bool pnt_in_quadtree (false);