--- android/TrainInfo/src/dk/thoerup/traininfo/StationList.java 2009/10/27 13:51:31 475 +++ android/TrainInfo/src/dk/thoerup/traininfo/StationList.java 2009/10/28 08:16:58 476 @@ -483,10 +483,14 @@ String addr = lookupAddress(station.getLatitude(), station.getLongitude()); station.setAddress(addr); - if (method.equals(LookupMethod.ByName) || method.equals(LookupMethod.ByList)) { - dummy.setLatitude(station.getLatitude()); - dummy.setLongitude(station.getLongitude()); - station.setDistance( (int)loc.distanceTo(dummy) ); + if (loc != null) { //only do the distance calc if we have a location + if (method.equals(LookupMethod.ByName) || method.equals(LookupMethod.ByList)) { + dummy.setLatitude(station.getLatitude()); + dummy.setLongitude(station.getLongitude()); + station.setDistance( (int)loc.distanceTo(dummy) ); + } + } else { + station.setDistance(0); } }