From d8e23fbafe3cbf00b9e8c3efb5a72ef3ee114440 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Fri, 21 Feb 2014 22:26:14 +0100 Subject: [PATCH] fix: GeometryBuffer.startLine() - *always* set end marker --- vtm/src/org/oscim/core/GeometryBuffer.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/vtm/src/org/oscim/core/GeometryBuffer.java b/vtm/src/org/oscim/core/GeometryBuffer.java index 03043abf..71ce291e 100644 --- a/vtm/src/org/oscim/core/GeometryBuffer.java +++ b/vtm/src/org/oscim/core/GeometryBuffer.java @@ -177,15 +177,15 @@ public class GeometryBuffer { setOrCheckMode(GeometryType.LINE); // ignore - if (index[indexPos] == 0) - return this; + if (index[indexPos] > 0) { - // start next - if ((index[0] >= 0) && (++indexPos >= index.length)) - ensureIndexSize(indexPos, true); + // start next + if ((index[0] >= 0) && (++indexPos >= index.length)) + ensureIndexSize(indexPos, true); - // initialize with zero points - index[indexPos] = 0; + // initialize with zero points + index[indexPos] = 0; + } // set new end marker if (index.length > indexPos + 1)