diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDOViewImpl.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDOViewImpl.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDOViewImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDOViewImpl.java index 5cae0b99ca..00d8a84fc1 100644 --- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDOViewImpl.java +++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDOViewImpl.java @@ -999,7 +999,7 @@ public class CDOViewImpl extends AbstractCDOView implements IExecutorServiceProv } } - protected CDOLockState[] getLockStates(Collection<CDOID> ids, boolean loadOnDemand) + public CDOLockState[] getLockStates(Collection<CDOID> ids, boolean loadOnDemand) { synchronized (getViewMonitor()) { @@ -2677,6 +2677,7 @@ public class CDOViewImpl extends AbstractCDOView implements IExecutorServiceProv { Set<CDOID> ids = new HashSet<CDOID>(); CDOLockStateLoadingPolicy lockStateLoadingPolicy = options().getLockStateLoadingPolicy(); + for (CDORevision revision : revisionsLoadedEvent.getPrimaryLoadedRevisions()) { // Bug 466721 : Check null if it is a about a DetachedRevision @@ -2753,7 +2754,7 @@ public class CDOViewImpl extends AbstractCDOView implements IExecutorServiceProv { if (view != CDOViewImpl.this && view.getBranch() == getBranch()) { - updateLockStates(lockStates, loadOnDemand); + ((CDOViewImpl)view).updateLockStates(lockStates, loadOnDemand); } } } |