diff -r c69d5cb11d6c -r 2c74e36752f9 src/main/java/de/uapcore/lightpit/viewmodel/ProjectInfo.java --- a/src/main/java/de/uapcore/lightpit/viewmodel/ProjectInfo.java Sun Jun 21 11:43:08 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/viewmodel/ProjectInfo.java Sun Jun 21 11:56:36 2020 +0200 @@ -3,7 +3,6 @@ import de.uapcore.lightpit.entities.IssueSummary; import de.uapcore.lightpit.entities.Project; import de.uapcore.lightpit.entities.Version; -import de.uapcore.lightpit.entities.VersionStatus; import java.util.Collections; import java.util.List; @@ -31,17 +30,19 @@ } public Version getLatestVersion() { + // expects versions to be sorted by status descending for (var v : versions) { - if (v.getStatus().ordinal() >= VersionStatus.Released.ordinal()) + if (v.getStatus().isReleased()) return v; } return null; } public Version getNextVersion() { + // expects versions to be sorted by status descending Version next = null; for (var v : versions) { - if (v.getStatus().ordinal() >= VersionStatus.Released.ordinal()) + if (v.getStatus().isReleased()) break; next = v; }