From d42edbadf9acb0c675dc13bf997b454929c5ec23 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Thu, 26 Jul 2018 17:26:39 +0200 Subject: [PATCH] AbstractHafasMobileProvider: If parsed location is a 'mast', use 'main mast' (station) instead. --- enabler/src/de/schildbach/pte/AbstractHafasMobileProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/enabler/src/de/schildbach/pte/AbstractHafasMobileProvider.java b/enabler/src/de/schildbach/pte/AbstractHafasMobileProvider.java index 53f38978..06cb82ba 100644 --- a/enabler/src/de/schildbach/pte/AbstractHafasMobileProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractHafasMobileProvider.java @@ -693,6 +693,9 @@ public abstract class AbstractHafasMobileProvider extends AbstractHafasProvider final String[] placeAndName; final Set products; if ("S".equals(type)) { + final int mMastLocX = loc.optInt("mMastLocX", -1); + if (mMastLocX != -1 && mMastLocX != locListIndex) + return parseLoc(locList, mMastLocX); locationType = LocationType.STATION; id = normalizeStationId(loc.getString("extId")); placeAndName = splitStationName(loc.getString("name"));