added test if nogo array exists

This commit is contained in:
afischerdev 2023-09-30 11:04:34 +02:00
parent 42f0ac6627
commit fe08674632

View file

@ -133,7 +133,11 @@ public class RoutingParamCollector {
List<OsmNodeNamed> nogoList = readNogos(params.get("nogoLons"), params.get("nogoLats"), params.get("nogoRadi")); List<OsmNodeNamed> nogoList = readNogos(params.get("nogoLons"), params.get("nogoLats"), params.get("nogoRadi"));
if (nogoList != null) { if (nogoList != null) {
RoutingContext.prepareNogoPoints(nogoList); RoutingContext.prepareNogoPoints(nogoList);
if (rctx.nogopoints == null) {
rctx.nogopoints = nogoList; rctx.nogopoints = nogoList;
} else {
rctx.nogopoints.addAll(nogoList);
}
} }
params.remove("nogoLats"); params.remove("nogoLats");
params.remove("nogoLons"); params.remove("nogoLons");
@ -143,7 +147,11 @@ public class RoutingParamCollector {
List<OsmNodeNamed> nogoList = readNogoList(params.get("nogos")); List<OsmNodeNamed> nogoList = readNogoList(params.get("nogos"));
if (nogoList != null) { if (nogoList != null) {
RoutingContext.prepareNogoPoints(nogoList); RoutingContext.prepareNogoPoints(nogoList);
if (rctx.nogopoints == null) {
rctx.nogopoints = nogoList; rctx.nogopoints = nogoList;
} else {
rctx.nogopoints.addAll(nogoList);
}
} }
params.remove("nogos"); params.remove("nogos");
} }