# HG changeset patch # User Mike Becker # Date 1604134560 -3600 # Node ID 3ace475224f7d40b5d8feb80497cf31f36ab4bfd # Parent 3d10f2a390a1782e03a52c2fe6e7bfb6505adebb fixes issue sorter not recognizing issues as "equal" if their ETAs are both null diff -r 3d10f2a390a1 -r 3ace475224f7 src/main/java/de/uapcore/lightpit/viewmodel/util/IssueSorter.java --- a/src/main/java/de/uapcore/lightpit/viewmodel/util/IssueSorter.java Sat Oct 31 09:50:15 2020 +0100 +++ b/src/main/java/de/uapcore/lightpit/viewmodel/util/IssueSorter.java Sat Oct 31 09:56:00 2020 +0100 @@ -37,6 +37,9 @@ } private int compare(Issue left, Issue right, Criteria criteria) { + if (left.equals(right)) + return 0; + int result; switch (criteria.field) { case DONE: @@ -47,6 +50,8 @@ case ETA: if (left.getEta() != null && right.getEta() != null) result = left.getEta().compareTo(right.getEta()); + else if (left.getEta() == null && right.getEta() == null) + result = 0; else result = left.getEta() != null ? -1 : 1; break;