diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/.ratings b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/.ratings
index 839c85d9f1abda3b8a85190510ee1893173342d8..a4e3289f1b9b87df5c9294f4db92b111d4a89b01 100644
--- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/.ratings
+++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/.ratings
@@ -1,6 +1,6 @@
 CopyAction.java cc58c9f52b8d0b8698a9905ffadff7c37976481b GREEN
 CutAction.java 6e963d94aeea85676beb38489748002b6d13346a GREEN
-DeleteAction.java 6d6367f171a7692611846bf197c5743950f3d863 GREEN
+DeleteAction.java 96fd45832167c555b407d7169fc7a3dd03a8fe8d GREEN
 PasteAction.java f834f26660a664f138c19d82ace7b17ecc18603f GREEN
 RedoAction.java d91086533289a4175e7f5ee949b31a0edc86672a GREEN
 RenameAction.java f469d30cab3f692e2e0112c8f89c622ee0fa8db6 GREEN
diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java
index 6d6367f171a7692611846bf197c5743950f3d863..96fd45832167c555b407d7169fc7a3dd03a8fe8d 100644
--- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java
+++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/actions/DeleteAction.java
@@ -268,17 +268,17 @@ public class DeleteAction extends EObjectActionBase<EObject> {
 			} else if(IConnectionCompositorService.getInstance().canDisconnect(target)) {
 				disconnectObjects.add(target);
 			}
-		}
 
-		if(!deleteObjects.isEmpty()) {
-			for(int index = 0; index < deleteObjects.size(); index++) {
-				IElementCompositorService.getInstance().decompose(deleteObjects.get(index));
+			if(!deleteObjects.isEmpty()) {
+				for(int index = 0; index < deleteObjects.size(); index++) {
+					IElementCompositorService.getInstance().decompose(deleteObjects.get(index));
+				}
 			}
-		}
 
-		if(!disconnectObjects.isEmpty()) {
-			for(int index = 0; index < disconnectObjects.size(); index++) {
-				IConnectionCompositorService.getInstance().disconnect(disconnectObjects.get(index));
+			if(!disconnectObjects.isEmpty()) {
+				for(int index = 0; index < disconnectObjects.size(); index++) {
+					IElementCompositorService.getInstance().decompose(disconnectObjects.get(index));
+				}
 			}
 		}
 	}