From 9bbfef02ad9615439eb509cb19ec4fd89145e0ae Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Mon, 6 May 2013 04:42:19 +0200 Subject: [PATCH] fix: grow of GeometryBuffer properly --- src/org/oscim/core/GeometryBuffer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/org/oscim/core/GeometryBuffer.java b/src/org/oscim/core/GeometryBuffer.java index 9a718142..a0ee7647 100644 --- a/src/org/oscim/core/GeometryBuffer.java +++ b/src/org/oscim/core/GeometryBuffer.java @@ -97,8 +97,10 @@ public class GeometryBuffer { // initialize with zero points index[indexPos] = 0; + // set new end marker - index[indexPos + 1] = -1; + if (index.length > indexPos + 1) + index[indexPos + 1] = -1; } public void startPolygon() { @@ -122,8 +124,10 @@ public class GeometryBuffer { // initialize with zero points index[indexPos] = 0; + // set new end marker - index[indexPos + 1] = -1; + if (index.length > indexPos + 1) + index[indexPos + 1] = -1; } public void startHole() {