diff options
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Transaction.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Transaction.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Transaction.java index 33db7a00c1..b032406439 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Transaction.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Transaction.java @@ -160,7 +160,10 @@ public class Transaction extends View implements ITransaction, IStoreWriter.Comm public void preCommit() { + // Allocate a store writer storeWriter = repository.getStore().getWriter(this); + + // Make the store writer available in a ThreadLocal variable StoreUtil.setReader(storeWriter); } |