From 324eb02e87faea4de859ec3887811c7ef1f60a0c Mon Sep 17 00:00:00 2001 From: Olga Khlopkova Date: Fri, 2 Oct 2020 15:28:34 +0300 Subject: [PATCH] [transit] Change timetable field state from obligatory to optional. --- transit/experimental/transit_data.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/transit/experimental/transit_data.cpp b/transit/experimental/transit_data.cpp index d6324459c0..880fe37e03 100644 --- a/transit/experimental/transit_data.cpp +++ b/transit/experimental/transit_data.cpp @@ -163,7 +163,10 @@ std::vector GetPointsFromJson(json_t * obj) TimeTable GetTimeTableFromJson(json_t * obj) { - json_t * arr = base::GetJSONObligatoryField(obj, "timetable"); + json_t * arr = base::GetJSONOptionalField(obj, "timetable"); + if (!arr) + return TimeTable{}; + CHECK(json_is_array(arr), ()); TimeTable timetable;