diff --git a/src/main/java/org/olat/modules/ceditor/ui/PageEditorV2Controller.java b/src/main/java/org/olat/modules/ceditor/ui/PageEditorV2Controller.java
index e84b57d2259046d730dd8b90fb73e3b04c71b02c..4b52f0abf38c4e166b9dd2fa2140c4ef6bb6149b 100644
--- a/src/main/java/org/olat/modules/ceditor/ui/PageEditorV2Controller.java
+++ b/src/main/java/org/olat/modules/ceditor/ui/PageEditorV2Controller.java
@@ -451,7 +451,7 @@ public class PageEditorV2Controller extends BasicController {
 		if(target == null || source == null) {
 			return;
 		}
-		if(target == editorCmp) {
+		if(target == editorCmp || source == target) {
 			editorCmp.setDirty(true);
 			return; // not supported yet
 		}
@@ -465,7 +465,7 @@ public class PageEditorV2Controller extends BasicController {
 				&& !(targetParent == editorCmp && editorCmp.indexOfRootComponent(target) >= 0)) {
 			return;
 		}
-		
+
 		// do the thing
 		boolean ok = false;
 		boolean after = dropEvent.getPosition() == PositionEnum.bottom;