]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some possible NPE
authorJulien HENRY <julien.henry@sonarsource.com>
Wed, 11 Feb 2015 22:27:17 +0000 (23:27 +0100)
committerJulien HENRY <julien.henry@sonarsource.com>
Wed, 11 Feb 2015 22:27:17 +0000 (23:27 +0100)
sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/FileIndexer.java

index 4217c08bc4f2e53d608ef529fa04849812f1edfc..47acad7208c48a70e6fad0f5548735c9ba3ded0d 100644 (file)
@@ -129,10 +129,12 @@ public class FileIndexer implements BatchComponent {
 
   private void indexFile(InputFileBuilder inputFileBuilder, DefaultModuleFileSystem fileSystem, Progress progress, File sourceFile, InputFile.Type type) {
     DeprecatedDefaultInputFile inputFile = inputFileBuilder.create(sourceFile);
-    // Set basedir on input file prior to adding it to the FS since exclusions filters may require the absolute path
-    inputFile.setModuleBaseDir(fileSystem.baseDirPath());
-    if (inputFile != null && exclusionFilters.accept(inputFile, type)) {
-      indexFile(inputFileBuilder, fileSystem, progress, inputFile, type);
+    if (inputFile != null) {
+      // Set basedir on input file prior to adding it to the FS since exclusions filters may require the absolute path
+      inputFile.setModuleBaseDir(fileSystem.baseDirPath());
+      if (exclusionFilters.accept(inputFile, type)) {
+        indexFile(inputFileBuilder, fileSystem, progress, inputFile, type);
+      }
     }
   }