diff --git a/drape_frontend/line_shape.cpp b/drape_frontend/line_shape.cpp index f80e7f8518..670706c7dd 100644 --- a/drape_frontend/line_shape.cpp +++ b/drape_frontend/line_shape.cpp @@ -44,14 +44,8 @@ namespace df : m_depth(depth) , m_params(params) { - ASSERT(!points.empty(), ()); - m_points.reserve(points.size()); - - m_points.push_back(points[0]); - remove_copy_if(points.begin() + 1, points.end(), back_inserter(m_points), - MatchesPrevious(points[0])); - - ASSERT(m_points.size() > 1, ()); + ASSERT(points.size() > 1, ()); + m_points = points; } void LineShape::Draw(RefPointer batcher) const @@ -68,8 +62,6 @@ namespace df vec2 end = m_points[i]; vec2 segment = end - start; - ASSERT(!segment.IsAlmostZero(), ()); - if (i < m_points.size() - 1) { vec2 longer = m_points[i+1] - start;