diff --git a/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java b/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java index 6a1979df32e11e1fb51c01b47d412707c5045e3a..64f35c902e132e2862d96b8909c907568eaba3a4 100644 --- a/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java +++ b/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java @@ -16,13 +16,21 @@ public class AllOpeningsNode extends Renderable { @Override public void refreshTextColor() { - for (Opening bp : openings) { - if (bp.containsAnyError()) { - setStatus(CheckStatus.ERROR); - return; + boolean wasChecked = false; + for (Opening op : openings) { + if (op.isValidated()) { + wasChecked = true; + if (op.containsAnyError()) { + setStatus(CheckStatus.ERROR); + return; + } } } - setStatus(CheckStatus.OK); + if (wasChecked) { + setStatus(CheckStatus.OK); + } else { + setStatus(CheckStatus.NOT_CHECKED); + } } @Override