diff --git a/search/query.cpp b/search/query.cpp index 8884a3669a..e9af464100 100644 --- a/search/query.cpp +++ b/search/query.cpp @@ -56,7 +56,9 @@ struct FeatureProcessor void Query::Search(function const & f) { FeatureProcessor featureProcessor(*this); - m_pIndex->ForEachInViewport(featureProcessor, m_rect); + m_pIndex->ForEachInRect(featureProcessor, m_rect, + min(scales::GetUpperScale(), scales::GetScaleLevel(m_rect) + 1)); + vector results; results.reserve(m_resuts.size()); while (!m_resuts.empty())