diff --git a/vtm/src/org/oscim/renderer/bucket/LineBucket.java b/vtm/src/org/oscim/renderer/bucket/LineBucket.java index e99f33ef6..b74bae112 100644 --- a/vtm/src/org/oscim/renderer/bucket/LineBucket.java +++ b/vtm/src/org/oscim/renderer/bucket/LineBucket.java @@ -369,8 +369,8 @@ private void addLine(VertexData vertices, float[] points, int start, int length, vNextX = nextX - curX; vNextY = nextY - curY; a = Math.sqrt(vNextX * vNextX + vNextY * vNextY); - /* skip two vertex segments */ - if (a < mMinDist) { + /* skip two vertex segments except end */ + if (a < mMinDist && ipos < end) { numVertices -= 2; continue; }