diff --git a/jsprit-core/src/main/java/jsprit/core/problem/io/VrpXMLReader.java b/jsprit-core/src/main/java/jsprit/core/problem/io/VrpXMLReader.java index 4b8dfe2f..71b54d3f 100644 --- a/jsprit-core/src/main/java/jsprit/core/problem/io/VrpXMLReader.java +++ b/jsprit-core/src/main/java/jsprit/core/problem/io/VrpXMLReader.java @@ -320,9 +320,9 @@ public class VrpXMLReader{ builder.setPickupLocation(pickupLocationId); Coordinate pickupCoord = getCoord(shipmentConfig,"pickup."); - builder.setPickupCoord(pickupCoord); - + if(pickupCoord != null){ + builder.setPickupCoord(pickupCoord); if(pickupLocationId != null){ vrpBuilder.addLocation(pickupLocationId,pickupCoord); } @@ -341,9 +341,9 @@ public class VrpXMLReader{ builder.setDeliveryLocation(deliveryLocationId); Coordinate deliveryCoord = getCoord(shipmentConfig,"delivery."); - builder.setDeliveryCoord(deliveryCoord); if(deliveryCoord != null){ + builder.setDeliveryCoord(deliveryCoord); if(deliveryLocationId != null){ vrpBuilder.addLocation(deliveryLocationId,deliveryCoord); }