@@ -56,7 +56,7 @@ public RuleData fire() {
5656 courseList .sort (
5757 Comparator .comparing (StudentCourse ::getCourseLevel )
5858 .thenComparing (StudentCourse ::getCompletedCourseLetterGrade , Comparator .nullsLast (String ::compareTo ))
59- .thenComparing (StudentCourse ::getCompletedCoursePercentage , Comparator .reverseOrder ())
59+ .thenComparing (StudentCourse ::getCompletedCoursePercentage , Comparator .nullsLast ( Comparator . reverseOrder () ))
6060 );
6161
6262 gradProgramRulesMatch = ruleProcessorData .getGradProgramRules ()
@@ -155,15 +155,15 @@ public void splitSortStudentCourses(List<StudentCourse> studentCourses, LocalDat
155155 coursesAfterStartDate .sort (
156156 Comparator .comparing (StudentCourse ::getCourseLevel )
157157 .thenComparing (StudentCourse ::getCompletedCourseLetterGrade , Comparator .nullsLast (String ::compareTo ))
158- .thenComparing (StudentCourse ::getCompletedCoursePercentage , Comparator .reverseOrder ())
158+ .thenComparing (StudentCourse ::getCompletedCoursePercentage , Comparator .nullsLast ( Comparator . reverseOrder () ))
159159 );
160160 studentCourses .addAll (coursesAfterStartDate );
161161 }
162162 if (!coursesOnOrBeforeStartDate .isEmpty ()) {
163163 coursesOnOrBeforeStartDate .sort (
164164 Comparator .comparing (StudentCourse ::getCourseLevel )
165165 .thenComparing (StudentCourse ::getCompletedCourseLetterGrade , Comparator .nullsLast (String ::compareTo ))
166- .thenComparing (StudentCourse ::getCompletedCoursePercentage , Comparator .reverseOrder ())
166+ .thenComparing (StudentCourse ::getCompletedCoursePercentage , Comparator .nullsLast ( Comparator . reverseOrder () ))
167167 );
168168 studentCourses .addAll (coursesOnOrBeforeStartDate );
169169 }
0 commit comments