Fix null pointer

This commit is contained in:
Victor Shcherb 2012-06-27 23:54:55 +02:00
parent 4653cf4c50
commit bbed3776a4

View file

@ -602,13 +602,16 @@ public class IndexAddressCreator extends AbstractIndexPartCreator{
boolean found = false; boolean found = false;
Boundary cityBoundary = cityBoundaries.get(city); Boundary cityBoundary = cityBoundaries.get(city);
if (cityBoundary != null) { if (cityBoundary != null) {
for(City subpart : boundariesToCities.get(cityBoundary)){ List<City> subcities = boundariesToCities.get(cityBoundary);
if(subpart != city){ if (subcities != null) {
Boundary subBoundary = cityBoundaries.get(subpart); for (City subpart : subcities) {
if(cityBoundary != null && subBoundary != null && subBoundary.getAdminLevel() > cityBoundary.getAdminLevel()){ if (subpart != city) {
cityPart = findNearestCityOrSuburb(subBoundary, location); //subpart.getName(); Boundary subBoundary = cityBoundaries.get(subpart);
found = true; if (cityBoundary != null && subBoundary != null && subBoundary.getAdminLevel() > cityBoundary.getAdminLevel()) {
break; cityPart = findNearestCityOrSuburb(subBoundary, location); // subpart.getName();
found = true;
break;
}
} }
} }
} }