diff options
author | Evgeny Mandrikov <mandrikov@gmail.com> | 2012-02-06 16:59:31 +0400 |
---|---|---|
committer | Evgeny Mandrikov <mandrikov@gmail.com> | 2012-02-06 16:59:31 +0400 |
commit | 370957d93baad2d590e9d1cd08fca88edc587e1e (patch) | |
tree | f0c6672365924018b1613687b0e157ba1bf83700 | |
parent | 56d1477e5bc4db00a066e6fe6f5ccd8ca107970a (diff) | |
download | sonarqube-370957d93baad2d590e9d1cd08fca88edc587e1e.tar.gz sonarqube-370957d93baad2d590e9d1cd08fca88edc587e1e.zip |
Fix regression
-rw-r--r-- | plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java index 2fbdde1ed4d..961b085bf4f 100644 --- a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java +++ b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java @@ -43,6 +43,8 @@ import org.sonar.duplications.token.TokenChunker; import org.sonar.plugins.cpd.index.IndexFactory; import org.sonar.plugins.cpd.index.SonarDuplicationsIndex; +import javax.annotation.Nullable; + import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStreamReader; @@ -171,8 +173,8 @@ public class SonarEngine extends CpdEngine { return JavaFile.fromRelativePath(inputFile.getRelativePath(), false); } - static void save(SensorContext context, Resource resource, Iterable<CloneGroup> duplications) { - if (Iterables.isEmpty(duplications)) { + static void save(SensorContext context, Resource resource, @Nullable Iterable<CloneGroup> duplications) { + if (duplications == null || Iterables.isEmpty(duplications)) { return; } // Calculate number of lines and blocks |