diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-10-10 11:17:24 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-10-14 11:59:06 +0200 |
commit | 0d2a019b933e3a90de9c8365bfa4037b9d44d943 (patch) | |
tree | 7b2843c149f3a5c83537004e7038a6f78174708d /plugins | |
parent | 4e3edd5a810a59bf307e548ecbc14fd7de7eb690 (diff) | |
download | sonarqube-0d2a019b933e3a90de9c8365bfa4037b9d44d943.tar.gz sonarqube-0d2a019b933e3a90de9c8365bfa4037b9d44d943.zip |
SONAR-5256 Fix NPE and add warning when sonar.importSources=false
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/SourceHashHolder.java | 14 |
1 files changed, 6 insertions, 8 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 8caec63784f..c10586fda05 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,8 +19,7 @@ */ package org.sonar.plugins.core.issue; -import java.util.Collection; - +import org.apache.commons.lang.StringUtils; import org.sonar.api.batch.SonarIndex; import org.sonar.api.resources.Resource; import org.sonar.batch.scan.LastSnapshots; @@ -28,7 +27,7 @@ import org.sonar.plugins.core.issue.tracking.HashedSequence; import org.sonar.plugins.core.issue.tracking.StringText; import org.sonar.plugins.core.issue.tracking.StringTextComparator; - +import java.util.Collection; public class SourceHashHolder { @@ -66,15 +65,15 @@ public class SourceHashHolder { } public String getSource() { - if (! sourceInitialized) { - source = index.getSource(resource); + if (!sourceInitialized) { + source = StringUtils.defaultString(index.getSource(resource), ""); sourceInitialized = true; } return source; } public String getReferenceSource() { - if (! referenceSourceInitialized) { + if (!referenceSourceInitialized) { if (resource != null) { referenceSource = lastSnapshots.getSource(resource); } @@ -88,7 +87,7 @@ public class SourceHashHolder { } private void initHashesIfNull(Object required) { - if(required == null) { + if (required == null) { initHashes(); } } @@ -97,4 +96,3 @@ public class SourceHashHolder { return getHashedSource().getLinesForHash(getHashedReference().getHash(originLine)); } } - |