Author: yonik
Date: Tue Sep  2 08:09:30 2008
New Revision: 691270

URL: http://svn.apache.org/viewvc?rev=691270&view=rev
Log:
SOLR-745: check that cached admin core isn't closed

Modified:
    lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java

Modified: lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java?rev=691270&r1=691269&r2=691270&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java 
(original)
+++ lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java Tue Sep  
2 08:09:30 2008
@@ -463,17 +463,17 @@
   public SolrCore getAdminCore() {
     synchronized (cores) {
       SolrCore core = adminCore != null ? adminCore.get() : null;
-      if (core != null) {
+      if (core != null && !core.isClosed()) {
         core.open();
       } else {
         for (SolrCore c : cores.values()) {
           if (c != null) {
             core = c;
             core.open();
+            setAdminCore(core);
             break;
           }
         }
-        setAdminCore(core);
       }
       return core;
     }


Reply via email to