diff --git a/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java b/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java index 437d136..3c87247 100644 --- a/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java +++ b/brouter-routing-app/src/main/java/btools/routingapp/BRouterWorker.java @@ -100,11 +100,19 @@ public class BRouterWorker { } routingParamCollector.setParams(rc, waypoints, theParams); + Map profileParamsCollection = null; + try { + if (profileParams != null) { + profileParamsCollection = routingParamCollector.getUrlParams(profileParams); + routingParamCollector.setProfileParams(rc, profileParamsCollection); + } + } catch (UnsupportedEncodingException e) { + // ignore + } if (params.containsKey("extraParams")) { - Map profileparams = null; try { - profileparams = routingParamCollector.getUrlParams(params.getString("extraParams")); - routingParamCollector.setProfileParams(rc, profileparams); + profileParamsCollection = routingParamCollector.getUrlParams(params.getString("extraParams")); + routingParamCollector.setProfileParams(rc, profileParamsCollection); } catch (UnsupportedEncodingException e) { // ignore }