You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by si...@apache.org on 2020/06/25 10:16:48 UTC

[lucene-solr] branch jira/lucene-8962 updated: ensure merge readers are dropped from the list

This is an automated email from the ASF dual-hosted git repository.

simonw pushed a commit to branch jira/lucene-8962
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git


The following commit(s) were added to refs/heads/jira/lucene-8962 by this push:
     new 8463279  ensure merge readers are dropped from the list
8463279 is described below

commit 8463279b077a0d4d69c5c48efd1c91ee857fcfe2
Author: Simon Willnauer <si...@apache.org>
AuthorDate: Thu Jun 25 12:16:22 2020 +0200

    ensure merge readers are dropped from the list
---
 lucene/core/src/java/org/apache/lucene/index/MergePolicy.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lucene/core/src/java/org/apache/lucene/index/MergePolicy.java b/lucene/core/src/java/org/apache/lucene/index/MergePolicy.java
index 06f967d..b8da4a8 100644
--- a/lucene/core/src/java/org/apache/lucene/index/MergePolicy.java
+++ b/lucene/core/src/java/org/apache/lucene/index/MergePolicy.java
@@ -274,9 +274,9 @@ public abstract class MergePolicy {
       try {
         mergeFinished(success, segmentDropped);
       } finally {
-        List<MergeReader> readers = mergeReaders;
-        IOUtils.applyToAll(readers, readerConsumer);
+        final List<MergeReader> readers = mergeReaders;
         mergeReaders = List.of();
+        IOUtils.applyToAll(readers, readerConsumer);
       }
     }