diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java
index 29a3ef6ecb05791199e174f633f88916a15ee6de..13d2b147fd88b949982e8d368fc388e683e146ae 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/GraphicalEditPartBase.java
@@ -36,7 +36,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating GREEN Hash: 923DCFE4AFDFE04EC5831959D031495A
+ * @ConQAT.Rating YELLOW Hash: AABA307F945C1A10D0F3F3C6617901E5
  */
 public abstract class GraphicalEditPartBase<T extends EObject> extends AbstractGraphicalEditPart {
 
@@ -49,8 +49,11 @@ public abstract class GraphicalEditPartBase<T extends EObject> extends AbstractG
 		@Override
 		public void notifyChanged(Notification notification) {
 			super.notifyChanged(notification);
-			// do not care what happens, just refresh everything
-			refresh();
+
+			// if not removing adapters, just refresh everything
+			if(notification.getEventType() != Notification.REMOVING_ADAPTER) {
+				refresh();
+			}
 		}
 	};