From e28a104ee04da89f839c9714fbd5d26f06c33fd7 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 14 Aug 2021 08:34:29 +0200 Subject: Handle missing departureList in EFA response --- bin/nvm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/nvm b/bin/nvm index bc502ba..3f1c945 100755 --- a/bin/nvm +++ b/bin/nvm @@ -92,6 +92,14 @@ class EFA: except json.decoder.JSONDecodeError: raise RuntimeError(response) from None + if ( + departures is None + or not "departureList" in departures + or departures["departureList"] is None + ): + logging.debug(f"EFA response has no departureList") + return list() + return list(map(EFADeparture, departures["departureList"])) -- cgit v1.2.3