diff --git a/drape_frontend/stylist.cpp b/drape_frontend/stylist.cpp index 4c9006447f..3a89abf6cb 100644 --- a/drape_frontend/stylist.cpp +++ b/drape_frontend/stylist.cpp @@ -9,9 +9,10 @@ #include "std/limits.hpp" +#include + namespace df { - namespace { @@ -124,12 +125,16 @@ private: if (dRule == nullptr) return; - m_rules.emplace_back(make_pair(dRule, depth)); - if (dRule->GetCaption(0) != nullptr) m_mainTextType = dRule->GetCaptionTextType(0); m_auxCaptionFound |= (dRule->GetCaption(1) != nullptr); + + // Skip lines with zero width. + if (dRule->GetLine() != nullptr && dRule->GetLine()->width() < 1e-5) + return; + + m_rules.emplace_back(make_pair(dRule, depth)); } void Init() @@ -402,5 +407,4 @@ double GetFeaturePriority(FeatureType const & f, int const zoomLevel) return maxPriority; } - -} // namespace df +} // namespace df