diff options
Diffstat (limited to 'src/main/java/at/ac')
| -rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/ui/vehiclepane/VehiclePaneController.java | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/ui/vehiclepane/VehiclePaneController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/ui/vehiclepane/VehiclePaneController.java index 405eee3..dfebb00 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/ui/vehiclepane/VehiclePaneController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/ui/vehiclepane/VehiclePaneController.java @@ -74,14 +74,20 @@ public class VehiclePaneController {              Instant now = Instant.now();              List<Registration> regs = vehicle.registrations(); -            assert regs != null; +            if (regs == null) { +                return; +            } +              Optional<EducationLevel> edu =                      regs.stream()                              .filter(reg -> reg.start().isBefore(now) && reg.end().isAfter(now))                              .map(reg -> reg.employee().educationLevel())                              .max(EducationLevel::compareTo); -            assert edu.isPresent(); +            if (!edu.isPresent()) { +                return; +            } +              txtQualification.setText(edu.get().name());          } else {              txtQualification.setVisible(false);  | 
