diff --git a/src/main/java/org/olat/core/gui/control/generic/closablewrapper/CloseableModalController.java b/src/main/java/org/olat/core/gui/control/generic/closablewrapper/CloseableModalController.java
index 5a62a495db1f86216ca873f4a98b026a01c81d12..68f51a574ebbec8fe8680a6d22654c0ad71b3fa5 100644
--- a/src/main/java/org/olat/core/gui/control/generic/closablewrapper/CloseableModalController.java
+++ b/src/main/java/org/olat/core/gui/control/generic/closablewrapper/CloseableModalController.java
@@ -191,7 +191,7 @@ public class CloseableModalController extends DefaultController implements Modal
 	@Override
 	public void event(UserRequest ureq, Component source, Event event) {
 		if (source == closeIcon){
-			getWindowControl().pop();
+			deactivate();
 			fireEvent(ureq, CLOSE_MODAL_EVENT);
 		}
 	}