diff --git a/src/java/org/apache/solr/core/SolrCore.java b/src/java/org/apache/solr/core/SolrCore.java index cacb4166f49..b160e05fa17 100644 --- a/src/java/org/apache/solr/core/SolrCore.java +++ b/src/java/org/apache/solr/core/SolrCore.java @@ -1440,8 +1440,10 @@ public final class SolrCore implements SolrInfoMBean { // Hide everything... Set hide = new HashSet(); File configdir = new File( solrConfig.getResourceLoader().getConfigDir() ); - for( String file : configdir.list() ) { - hide.add( file.toUpperCase() ); + if( configdir.exists() && configdir.isDirectory() ) { + for( String file : configdir.list() ) { + hide.add( file.toUpperCase() ); + } } // except the "gettable" list