diff --git a/src/org/oscim/renderer/layer/LineLayer.java b/src/org/oscim/renderer/layer/LineLayer.java index 771ab0e2..70c6fc89 100644 --- a/src/org/oscim/renderer/layer/LineLayer.java +++ b/src/org/oscim/renderer/layer/LineLayer.java @@ -557,7 +557,13 @@ public final class LineLayer extends Layer { } @Override - protected void clear() { + public void clear() { + if (vertexItems != null) { + VertexItem.pool.releaseAll(vertexItems); + vertexItems = null; + curItem = null; + } + verticesCnt = 0; } @Override diff --git a/src/org/oscim/renderer/layer/TextLayer.java b/src/org/oscim/renderer/layer/TextLayer.java index a6f6fb1a..cb478c1d 100644 --- a/src/org/oscim/renderer/layer/TextLayer.java +++ b/src/org/oscim/renderer/layer/TextLayer.java @@ -263,7 +263,7 @@ public final class TextLayer extends TextureLayer { } @Override - protected void clear() { + public void clear() { TextureItem.releaseAll(textures); labels = null;