Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/transaction/CDOTransactionImpl.java')
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/transaction/CDOTransactionImpl.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/transaction/CDOTransactionImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/transaction/CDOTransactionImpl.java
index 6cc8623715..5cf60e458a 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/transaction/CDOTransactionImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/transaction/CDOTransactionImpl.java
@@ -2883,6 +2883,7 @@ public class CDOTransactionImpl extends CDOViewImpl implements InternalCDOTransa
return;
}
+ CDOBranch oldBranch = getBranch();
CDOBranch branch = result.getBranch();
boolean branchChanged = !ObjectUtil.equals(branch, getBranch());
if (branchChanged)
@@ -2957,7 +2958,7 @@ public class CDOTransactionImpl extends CDOViewImpl implements InternalCDOTransa
{
if (branchChanged)
{
- fireViewTargetChangedEvent(listeners);
+ fireViewTargetChangedEvent(oldBranch.getHead(), listeners);
}
fireEvent(new FinishedEvent(CDOTransactionFinishedEvent.Type.COMMITTED, idMappings), listeners);

Back to the top