aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>2014-12-08 10:04:01 +0100
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>2014-12-08 10:04:01 +0100
commitd7e11e7b4256090b562cf2cf90b99f67a4b72367 (patch)
treec139fdfe9e686589ae36f435a87cf55374b9e447
parentd720b00c9b3b05269f419d3e9f23e1f5bc40505d (diff)
downloadsonarqube-d7e11e7b4256090b562cf2cf90b99f67a4b72367.tar.gz
sonarqube-d7e11e7b4256090b562cf2cf90b99f67a4b72367.zip
Fix quality flaw
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/SourceHashHolder.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/SourceHashHolder.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/SourceHashHolder.java
index ffb8be6b4ef..612968e8fc9 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/SourceHashHolder.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/SourceHashHolder.java
@@ -19,6 +19,7 @@
*/
package org.sonar.plugins.core.issue;
+import com.google.common.collect.ImmutableSet;
import org.sonar.api.batch.fs.InputFile.Status;
import org.sonar.api.batch.fs.internal.DefaultInputFile;
import org.sonar.batch.scan.LastLineHashes;
@@ -68,6 +69,11 @@ public class SourceHashHolder {
}
public Collection<Integer> getNewLinesMatching(Integer originLine) {
- return getHashedSource().getLinesForHash(getHashedReference().getHash(originLine));
+ FileHashes reference = getHashedReference();
+ if (reference == null) {
+ return ImmutableSet.of();
+ } else {
+ return getHashedSource().getLinesForHash(reference.getHash(originLine));
+ }
}
}