diff options
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Store.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Store.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Store.java index 39c5d616cb..5aed2d70c2 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Store.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Store.java @@ -229,13 +229,13 @@ public abstract class Store extends Lifecycle implements IStore protected void releaseAccessor(StoreAccessor accessor) { StoreAccessorPool pool = null; - if (accessor instanceof IStoreAccessor) + if (accessor.isReader()) { - pool = getWriterPool(accessor.getTransaction(), true); + pool = getReaderPool(accessor.getSession(), true); } else { - pool = getReaderPool(accessor.getSession(), true); + pool = getWriterPool(accessor.getTransaction(), true); } if (pool != null) |