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);
 	}