Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOAdapterImpl.java')
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOAdapterImpl.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOAdapterImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOAdapterImpl.java
index 831020b7e6..2ae1095c08 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOAdapterImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOAdapterImpl.java
@@ -131,12 +131,10 @@ public class CDOAdapterImpl extends AdapterImpl implements InternalCDOObject
case Notification.SET:
case Notification.UNSET:
InternalEObject notifier = (InternalEObject)msg.getNotifier();
- if (notifier != getTarget() || notifier.eIsProxy())
+ if (notifier == getTarget() && !notifier.eIsProxy())
{
- return;
+ CDOStateMachine.INSTANCE.write(this);
}
-
- CDOStateMachine.INSTANCE.write(this);
}
}

Back to the top