From 8fbb1cfe1c6233b7979bad2da94e16fe0b03e1ad Mon Sep 17 00:00:00 2001 From: Anatoly Serdtsev Date: Tue, 25 Dec 2018 15:54:05 +0300 Subject: [PATCH] [indexer] Fix cell depth for spiral coverer --- indexer/cell_coverer.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/indexer/cell_coverer.hpp b/indexer/cell_coverer.hpp index 423035cf3d..972ba8312d 100644 --- a/indexer/cell_coverer.hpp +++ b/indexer/cell_coverer.hpp @@ -125,10 +125,11 @@ void CoverSpiral(m2::RectD rect, int maxDepth, std::vector & result) CHECK(rect.IsValid(), ()); auto centralCell = Converter::ToCellId(rect.Center().x, rect.Center().y); - while (centralCell.Level() > maxDepth && centralCell.Level() > 0) + auto levelMax = maxDepth - 1; + while (levelMax < centralCell.Level() && centralCell.Level() > 0) centralCell = centralCell.Parent(); - if (centralCell.Level() > maxDepth) + if (levelMax < centralCell.Level()) return; result.push_back(centralCell);