diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/HotspotEditorController.java b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/HotspotEditorController.java index a23e11da1f277f51f6e9f6cedb469e3f19db3969..b62bb8a66b13f685753a141550551ee40313f16f 100644 --- a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/HotspotEditorController.java +++ b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/HotspotEditorController.java @@ -210,6 +210,14 @@ public class HotspotEditorController extends FormBasicController { backgroundEl.validate(status); allOk &= status.isEmpty(); } + + correctHotspotsEl.clearError(); + if(!restrictedEdit) { + if(correctHotspotsEl.getSelectedKeys().size() == 0) { + correctHotspotsEl.setErrorKey("error.need.correct.answer", null); + allOk &= false; + } + } return allOk & super.validateFormLogic(ureq); }