diff --git a/indexer/indexer_tool/polygonizer.hpp b/indexer/indexer_tool/polygonizer.hpp index a418498fad..264498c617 100644 --- a/indexer/indexer_tool/polygonizer.hpp +++ b/indexer/indexer_tool/polygonizer.hpp @@ -59,12 +59,13 @@ namespace feature m_regions.ForEachInRect(m2::RectD(point, point), bind(ref(*this), _1, cref(point))); - return m_belongs; + return !m_belongs; } void operator() (kml::Region const & rgn, kml::Region::value_type const & point) { - m_belongs = rgn.Contains(point); + if (!m_belongs) + m_belongs = rgn.Contains(point); } };