diff --git a/OsmAnd-java/src/main/java/net/osmand/router/RoutePlannerFrontEnd.java b/OsmAnd-java/src/main/java/net/osmand/router/RoutePlannerFrontEnd.java index 663c9ea384..54464afc32 100644 --- a/OsmAnd-java/src/main/java/net/osmand/router/RoutePlannerFrontEnd.java +++ b/OsmAnd-java/src/main/java/net/osmand/router/RoutePlannerFrontEnd.java @@ -549,8 +549,10 @@ public class RoutePlannerFrontEnd { if (start != null && start.pnt == null) { gctx.routePointsSearched++; RouteSegmentPoint rsp = findRouteSegment(start.loc.getLatitude(), start.loc.getLongitude(), gctx.ctx, null, false); - if (MapUtils.getDistance(rsp.getPreciseLatLon(), start.loc) < distThreshold) { - start.pnt = rsp; + if (rsp != null) { + if (MapUtils.getDistance(rsp.getPreciseLatLon(), start.loc) < distThreshold) { + start.pnt = rsp; + } } } if (start != null && start.pnt != null) {