From 399069537f3044d8d2ec020432abe496a8f4849b Mon Sep 17 00:00:00 2001 From: Kima Date: Sat, 9 Dec 2023 16:13:36 +0100 Subject: [PATCH] maybe fixed timetable clear bug on kreten api error --- .../lib/providers/timetable_provider.dart | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/filcnaplo_kreta_api/lib/providers/timetable_provider.dart b/filcnaplo_kreta_api/lib/providers/timetable_provider.dart index b7d235f..9e59826 100644 --- a/filcnaplo_kreta_api/lib/providers/timetable_provider.dart +++ b/filcnaplo_kreta_api/lib/providers/timetable_provider.dart @@ -65,8 +65,14 @@ class TimetableProvider with ChangeNotifier { User? user = _user.user; if (user == null) throw "Cannot fetch Lessons for User null"; String iss = user.instituteCode; - List? lessonsJson = await _kreta - .getAPI(KretaAPI.timetable(iss, start: week.start, end: week.end)); + + List? lessonsJson; + try { + lessonsJson = await _kreta + .getAPI(KretaAPI.timetable(iss, start: week.start, end: week.end)); + } catch (e) { + lessonsJson = null; + } if (lessonsJson == null) { if (kDebugMode) print('Cannot fetch Lessons for User ${user.id}');