diff --git a/dhfs-parent/objects/src/main/java/com/usatiuk/objects/transaction/JObjectManager.java b/dhfs-parent/objects/src/main/java/com/usatiuk/objects/transaction/JObjectManager.java index eb593e52..5b3a1ddc 100644 --- a/dhfs-parent/objects/src/main/java/com/usatiuk/objects/transaction/JObjectManager.java +++ b/dhfs-parent/objects/src/main/java/com/usatiuk/objects/transaction/JObjectManager.java @@ -165,7 +165,8 @@ public class JObjectManager { } } for (var write : writes.entrySet()) { - toLock.add(write.getKey()); + if (!readSet.containsKey(write.getKey())) + toLock.add(write.getKey()); } Collections.sort(toLock); for (var key : toLock) {