From 918dcc44bb556a4e80b99b5eac72c521d3702a69 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 23 Oct 2020 18:27:00 +0200 Subject: [PATCH] AbstractEfaProvider: Provide an IllegalStateException message in processPublicLeg(). --- src/de/schildbach/pte/AbstractEfaProvider.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/de/schildbach/pte/AbstractEfaProvider.java b/src/de/schildbach/pte/AbstractEfaProvider.java index d2ba6dce..f472aa6b 100644 --- a/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/src/de/schildbach/pte/AbstractEfaProvider.java @@ -2588,12 +2588,14 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider { // remove first and last, because they are not intermediate final int size = intermediateStops.size(); if (size >= 2) { - if (!intermediateStops.get(size - 1).location.equals(arrivalLocation)) - throw new IllegalStateException(); + final Location lastLocation = intermediateStops.get(size - 1).location; + if (!lastLocation.equals(arrivalLocation)) + throw new IllegalStateException(lastLocation + " vs " + arrivalLocation); intermediateStops.remove(size - 1); - if (!intermediateStops.get(0).location.equals(departureLocation)) - throw new IllegalStateException(); + final Location firstLocation = intermediateStops.get(0).location; + if (!firstLocation.equals(departureLocation)) + throw new IllegalStateException(firstLocation + " vs " + departureLocation); intermediateStops.remove(0); } }