diff options
author | Jean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com> | 2014-12-08 10:04:01 +0100 |
---|---|---|
committer | Jean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com> | 2014-12-08 10:04:01 +0100 |
commit | d7e11e7b4256090b562cf2cf90b99f67a4b72367 (patch) | |
tree | c139fdfe9e686589ae36f435a87cf55374b9e447 | |
parent | d720b00c9b3b05269f419d3e9f23e1f5bc40505d (diff) | |
download | sonarqube-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.java | 8 |
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)); + } } } |