diff --git a/filcnaplo/lib/api/providers/live_card_provider.dart b/filcnaplo/lib/api/providers/live_card_provider.dart index 997195e..a33946a 100644 --- a/filcnaplo/lib/api/providers/live_card_provider.dart +++ b/filcnaplo/lib/api/providers/live_card_provider.dart @@ -40,6 +40,8 @@ class LiveCardProvider extends ChangeNotifier { String? _latestActivityId; Map _lastActivity = {}; + bool _hasCheckedTimetable = false; + LiveCardProvider({ required TimetableProvider timetable, required SettingsProvider settings, @@ -198,7 +200,8 @@ class LiveCardProvider extends ChangeNotifier { List today = _today(_timetable); - if (today.isEmpty) { + if (today.isEmpty && !_hasCheckedTimetable) { + _hasCheckedTimetable = true; await _timetable.fetch(week: Week.current()); today = _today(_timetable); }