Author: noble
Date: Wed May 27 10:16:48 2009
New Revision: 779079

URL: http://svn.apache.org/viewvc?rev=779079&view=rev
Log:
SOLR-1187

Modified:
    
lucene/solr/trunk/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java

Modified: 
lucene/solr/trunk/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java?rev=779079&r1=779078&r2=779079&view=diff
==============================================================================
--- 
lucene/solr/trunk/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java 
(original)
+++ 
lucene/solr/trunk/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java 
Wed May 27 10:16:48 2009
@@ -376,7 +376,7 @@
 
   }
 
-  protected static NamedList<Object> getCoreStatus(CoreContainer cores, String 
cname) throws IOException {
+  protected NamedList<Object> getCoreStatus(CoreContainer cores, String cname) 
throws IOException {
     NamedList<Object> info = new SimpleOrderedMap<Object>();
     SolrCore core = cores.getCore(cname);
     if (core != null) {
@@ -387,8 +387,11 @@
         info.add("startTime", new Date(core.getStartTime()));
         info.add("uptime", System.currentTimeMillis() - core.getStartTime());
         RefCounted<SolrIndexSearcher> searcher = core.getSearcher();
-        info.add("index", 
LukeRequestHandler.getIndexInfo(searcher.get().getReader(), false));
-        searcher.decref();
+        try {
+          info.add("index", 
LukeRequestHandler.getIndexInfo(searcher.get().getReader(), false));
+        } finally {
+          searcher.decref();
+        }
       } finally {
         core.close();
       }


Reply via email to