From e1db67f099d2055c388d01285acebf0495d31aa0 Mon Sep 17 00:00:00 2001 From: Emux Date: Mon, 28 Aug 2017 16:56:44 +0300 Subject: [PATCH] JTS PathLayer: do not try to calculate zero length great circle path by @andreynovikov #390 --- vtm-jts/src/org/oscim/layers/vector/PathLayer.java | 3 +++ vtm/src/org/oscim/layers/PathLayer.java | 1 + 2 files changed, 4 insertions(+) diff --git a/vtm-jts/src/org/oscim/layers/vector/PathLayer.java b/vtm-jts/src/org/oscim/layers/vector/PathLayer.java index 0b00e049..8d7790b7 100644 --- a/vtm-jts/src/org/oscim/layers/vector/PathLayer.java +++ b/vtm-jts/src/org/oscim/layers/vector/PathLayer.java @@ -3,6 +3,7 @@ * Copyright 2012 Hannes Janetzek * Copyright 2016-2017 devemux86 * Copyright 2016 Pedinel + * Copyright 2017 Andrey Novikov * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). * @@ -129,6 +130,8 @@ public class PathLayer extends VectorLayer { /* add one point for every 100kms of the great circle path */ int numberOfPoints = (int) (length / 100000); + if (numberOfPoints == 0) + return; addGreatCircle(startPoint, endPoint, numberOfPoints); } diff --git a/vtm/src/org/oscim/layers/PathLayer.java b/vtm/src/org/oscim/layers/PathLayer.java index e48a1339..6304eba3 100644 --- a/vtm/src/org/oscim/layers/PathLayer.java +++ b/vtm/src/org/oscim/layers/PathLayer.java @@ -4,6 +4,7 @@ * Copyright 2016 devemux86 * Copyright 2016 Bezzu * Copyright 2016 Pedinel + * Copyright 2017 Andrey Novikov * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). *