Fix impassable layer crash

This commit is contained in:
Alexey Kulish 2016-11-18 14:24:21 +03:00
parent b60b263950
commit 4d2148ff56

View file

@ -169,6 +169,7 @@ public class ImpassableRoadsLayer extends OsmandMapLayer implements
for (RouteDataObject road : getMissingRoads()) {
Location location = getMissingRoadLocations().get(road.getId());
if (location != null) {
int x = (int) tileBox.getPixXFromLatLon(location.getLatitude(), location.getLongitude());
int y = (int) tileBox.getPixYFromLatLon(location.getLatitude(), location.getLongitude());
if (calculateBelongs(ex, ey, x, y, compare)) {
@ -177,6 +178,7 @@ public class ImpassableRoadsLayer extends OsmandMapLayer implements
}
}
}
}
if (!mPreservedRoadDataObjects.isEmpty()) {
activity.getMyApplication().getAvoidSpecificRoads().initPreservedData();
mPreservedRoadDataObjects.clear();