From 063e2b425418b57c01864d19d20041a8647c82bf Mon Sep 17 00:00:00 2001 From: Jannis R Date: Thu, 28 Jun 2018 16:34:49 +0200 Subject: [PATCH] parseStopover: fix first/last canceled stopovers :bug: cherry-picked 440ed6d from next --- parse/stopover.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/parse/stopover.js b/parse/stopover.js index 52f69b17..e9dfdbb9 100644 --- a/parse/stopover.js +++ b/parse/stopover.js @@ -44,13 +44,17 @@ const createParseStopover = (profile, stations, lines, remarks, date) => { Object.defineProperty(res, 'canceled', {value: true}) if (st.aCncl) { res.arrival = res.arrivalDelay = null - const arr = profile.parseDateTime(profile, date, st.aTimeS) - res.formerScheduledArrival = arr.toISO() + if (st.aTimeS) { + const arr = profile.parseDateTime(profile, date, st.aTimeS) + res.formerScheduledArrival = arr.toISO() + } } if (st.dCncl) { res.departure = res.departureDelay = null - const arr = profile.parseDateTime(profile, date, st.dTimeS) - res.formerScheduledDeparture = arr.toISO() + if (st.dTimeS) { + const arr = profile.parseDateTime(profile, date, st.dTimeS) + res.formerScheduledDeparture = arr.toISO() + } } }