diff --git a/brouter-core/src/main/java/btools/router/RoutingParamCollector.java b/brouter-core/src/main/java/btools/router/RoutingParamCollector.java index 38f6aaf..75a3135 100644 --- a/brouter-core/src/main/java/btools/router/RoutingParamCollector.java +++ b/brouter-core/src/main/java/btools/router/RoutingParamCollector.java @@ -133,7 +133,11 @@ public class RoutingParamCollector { List nogoList = readNogos(params.get("nogoLons"), params.get("nogoLats"), params.get("nogoRadi")); if (nogoList != null) { RoutingContext.prepareNogoPoints(nogoList); - rctx.nogopoints = nogoList; + if (rctx.nogopoints == null) { + rctx.nogopoints = nogoList; + } else { + rctx.nogopoints.addAll(nogoList); + } } params.remove("nogoLats"); params.remove("nogoLons"); @@ -143,7 +147,11 @@ public class RoutingParamCollector { List nogoList = readNogoList(params.get("nogos")); if (nogoList != null) { RoutingContext.prepareNogoPoints(nogoList); - rctx.nogopoints = nogoList; + if (rctx.nogopoints == null) { + rctx.nogopoints = nogoList; + } else { + rctx.nogopoints.addAll(nogoList); + } } params.remove("nogos"); }