From 9107beff7ef5f5779646f6ae1b8bfbd3e313f9e9 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 28 Sep 2013 22:39:56 +0200 Subject: [PATCH] throw exception when layer type is invalid --- vtm/src/org/oscim/renderer/elements/ElementLayers.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vtm/src/org/oscim/renderer/elements/ElementLayers.java b/vtm/src/org/oscim/renderer/elements/ElementLayers.java index 1cff6960..f8b4f374 100644 --- a/vtm/src/org/oscim/renderer/elements/ElementLayers.java +++ b/vtm/src/org/oscim/renderer/elements/ElementLayers.java @@ -167,6 +167,9 @@ public class ElementLayers { else if (type == RenderElement.MESH) renderElement = new MeshLayer(level); + if (renderElement == null) + throw new IllegalArgumentException(); + if (l == null) { // insert at start renderElement.next = baseLayers; @@ -182,8 +185,8 @@ public class ElementLayers { // check if found layer matches requested type Log.d(TAG, "BUG wrong layer " + renderElement.type + " " + type + " on layer " + renderElement.level); - // TODO throw exception - return null; + + throw new IllegalArgumentException(); } mCurLayer = renderElement;