From 4938852b4063339339460afd0c4743faa33b3243 Mon Sep 17 00:00:00 2001 From: akarsh Date: Fri, 16 Jun 2017 11:55:13 +0200 Subject: [PATCH] Update OSMIndoorLayer.java (#365) The get level method does not parse levels with double type i.e. 0.5. The app crashes at the time of loading. The solution to this issue, is parsing double and then converting it into integer value. e.g. level 0.5 to level 0 --- vtm-jeo/src/org/oscim/layers/OSMIndoorLayer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vtm-jeo/src/org/oscim/layers/OSMIndoorLayer.java b/vtm-jeo/src/org/oscim/layers/OSMIndoorLayer.java index 3daaf1f9..55ac9869 100644 --- a/vtm-jeo/src/org/oscim/layers/OSMIndoorLayer.java +++ b/vtm-jeo/src/org/oscim/layers/OSMIndoorLayer.java @@ -172,7 +172,7 @@ public class OSMIndoorLayer extends JeoVectorLayer { o = f.get("level"); if (o instanceof String) { - return Integer.parseInt((String) o); + return (int) Double.parseDouble((String) o); } return 0;