You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2020/07/14 14:31:09 UTC

[lucene-solr] 01/02: #137 - Move close check under this sync call.

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

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

commit f8911ef3fa71cc66addf49084135d7d79a7e12ff
Author: markrmiller@gmail.com <ma...@gmail.com>
AuthorDate: Tue Jul 14 09:30:09 2020 -0500

    #137 - Move close check under this sync call.
---
 solr/core/src/java/org/apache/solr/core/SolrCore.java | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/solr/core/src/java/org/apache/solr/core/SolrCore.java b/solr/core/src/java/org/apache/solr/core/SolrCore.java
index e3cc6c1..d866eaf 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrCore.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrCore.java
@@ -2100,9 +2100,7 @@ public final class SolrCore implements SolrInfoBean, Closeable {
     boolean success = false;
     openSearcherLock.lock();
     try {
-      if (isClosed() || (getCoreContainer() != null && getCoreContainer().isShutDown())) {
-        throw new AlreadyClosedException();
-      }
+
       String newIndexDir = getNewIndexDir();
       String indexDirFile = null;
       String newIndexDirFile = null;
@@ -2114,7 +2112,7 @@ public final class SolrCore implements SolrInfoBean, Closeable {
       }
 
       synchronized (searcherLock) {
-        if (isClosed()) { // if we start new searchers after close we won't close them
+        if (isClosed() || (getCoreContainer() != null && getCoreContainer().isShutDown())) { // if we start new searchers after close we won't close them
           throw new SolrCoreState.CoreIsClosedException();
         }