You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by cs...@apache.org on 2011/06/08 17:34:56 UTC

svn commit: r1133439 - /maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/context/DefaultIndexingContext.java

Author: cstamas
Date: Wed Jun  8 15:34:56 2011
New Revision: 1133439

URL: http://svn.apache.org/viewvc?rev=1133439&view=rev
Log:
MINDEXER-26: fix for NPE

Modified:
    maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/context/DefaultIndexingContext.java

Modified: maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/context/DefaultIndexingContext.java
URL: http://svn.apache.org/viewvc/maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/context/DefaultIndexingContext.java?rev=1133439&r1=1133438&r2=1133439&view=diff
==============================================================================
--- maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/context/DefaultIndexingContext.java (original)
+++ maven/indexer/trunk/indexer-core/src/main/java/org/apache/maven/index/context/DefaultIndexingContext.java Wed Jun  8 15:34:56 2011
@@ -351,35 +351,38 @@ public class DefaultIndexingContext
     private void deleteIndexFiles( boolean full )
         throws IOException
     {
-        String[] names = indexDirectory.listAll();
-
-        if ( names != null )
+        if ( indexDirectory != null )
         {
-            IndexFileNameFilter filter = IndexFileNameFilter.getFilter();
+            String[] names = indexDirectory.listAll();
 
-            for ( int i = 0; i < names.length; i++ )
+            if ( names != null )
             {
-                if ( filter.accept( null, names[i] ) )
+                IndexFileNameFilter filter = IndexFileNameFilter.getFilter();
+
+                for ( int i = 0; i < names.length; i++ )
                 {
-                    indexDirectory.deleteFile( names[i] );
+                    if ( filter.accept( null, names[i] ) )
+                    {
+                        indexDirectory.deleteFile( names[i] );
+                    }
                 }
             }
-        }
 
-        if ( full )
-        {
-            if ( indexDirectory.fileExists( INDEX_PACKER_PROPERTIES_FILE ) )
+            if ( full )
             {
-                indexDirectory.deleteFile( INDEX_PACKER_PROPERTIES_FILE );
-            }
+                if ( indexDirectory.fileExists( INDEX_PACKER_PROPERTIES_FILE ) )
+                {
+                    indexDirectory.deleteFile( INDEX_PACKER_PROPERTIES_FILE );
+                }
 
-            if ( indexDirectory.fileExists( INDEX_UPDATER_PROPERTIES_FILE ) )
-            {
-                indexDirectory.deleteFile( INDEX_UPDATER_PROPERTIES_FILE );
+                if ( indexDirectory.fileExists( INDEX_UPDATER_PROPERTIES_FILE ) )
+                {
+                    indexDirectory.deleteFile( INDEX_UPDATER_PROPERTIES_FILE );
+                }
             }
-        }
 
-        IndexUtils.deleteTimestamp( indexDirectory );
+            IndexUtils.deleteTimestamp( indexDirectory );
+        }
     }
 
     public boolean isSearchable()