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