summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2021-11-15 20:05:35 +0200
committerOrgad Shaneh <orgad.shaneh@audiocodes.com>2021-11-15 21:13:52 +0200
commit1198369f61fdadd2a45e0238d9b63f6a2e4e13ff (patch)
tree366582c00e5aab60ea819bd99508875467ccc1f1
parenteef81aae356771d835032eeb408a782e37ccb633 (diff)
VersionMetaData: Don't close passed in RevWalk
-rw-r--r--java/com/google/gerrit/server/git/meta/VersionedMetaData.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/java/com/google/gerrit/server/git/meta/VersionedMetaData.java b/java/com/google/gerrit/server/git/meta/VersionedMetaData.java
index 87a572a362..de79a6fada 100644
--- a/java/com/google/gerrit/server/git/meta/VersionedMetaData.java
+++ b/java/com/google/gerrit/server/git/meta/VersionedMetaData.java
@@ -424,7 +424,10 @@ public abstract class VersionedMetaData {
public void close() {
newTree = null;
- rw.close();
+ if (revWalk == null) {
+ rw.close();
+ }
+
if (objInserter == null && inserter != null) {
inserter.close();
inserter = null;