Hafas: Fix crash when JSON trips query doesn't return a distance.

This commit is contained in:
Andreas Schildbach 2016-05-25 10:53:30 +02:00
parent 577d619a17
commit 62a5a54d73

View file

@ -1258,7 +1258,7 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider
else if ("WALK".equals(secType) || "TRSF".equals(secType)) else if ("WALK".equals(secType) || "TRSF".equals(secType))
{ {
final JSONObject gis = sec.getJSONObject("gis"); final JSONObject gis = sec.getJSONObject("gis");
final int distance = gis.getInt("dist"); final int distance = gis.optInt("dist", 0);
leg = new Trip.Individual(Trip.Individual.Type.WALK, departureStop.location, departureStop.getDepartureTime(), leg = new Trip.Individual(Trip.Individual.Type.WALK, departureStop.location, departureStop.getDepartureTime(),
arrivalStop.location, arrivalStop.getArrivalTime(), null, distance); arrivalStop.location, arrivalStop.getArrivalTime(), null, distance);
} }