diff --git a/refilc_mobile_ui/lib/pages/grades/grades_page.dart b/refilc_mobile_ui/lib/pages/grades/grades_page.dart index 4e6163d..fcc7dc7 100644 --- a/refilc_mobile_ui/lib/pages/grades/grades_page.dart +++ b/refilc_mobile_ui/lib/pages/grades/grades_page.dart @@ -162,7 +162,12 @@ class GradesPageState extends State { bool hasHomework = homeworkCount > 0; List allExams = examProvider.exams; - allExams.sort((a, b) => a.date.compareTo(b.date)); + try { + allExams.sort((a, b) => a.date.compareTo(b.date)); + } catch (e) { + print('failed to sort exams, reason: flutter'); + allExams = []; + } Exam? nearestExam = allExams.firstWhereOrNull((e) => e.subject.id == subject.id && e.writeDate.isAfter(DateTime.now()));