diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2016-10-12 14:53:07 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2016-10-18 16:00:26 +0200 |
commit | c7b8a0fc8240e0156ba34419a2805e0df652761e (patch) | |
tree | 28233367dbcd5159be79a7481792453aaca7cffd /sonar-plugin-api | |
parent | 302e609f58c49db317420606691aac328fd6f469 (diff) | |
download | sonarqube-c7b8a0fc8240e0156ba34419a2805e0df652761e.tar.gz sonarqube-c7b8a0fc8240e0156ba34419a2805e0df652761e.zip |
Ensure component in not null on an issue location to prevent NPE at runtime
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r-- | sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/issue/internal/DefaultIssue.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/issue/internal/DefaultIssue.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/issue/internal/DefaultIssue.java index 2ee5cc74ab4..ec123e4df96 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/issue/internal/DefaultIssue.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/issue/internal/DefaultIssue.java @@ -100,6 +100,7 @@ public class DefaultIssue extends DefaultStorable implements Issue, NewIssue { Preconditions.checkArgument(primaryLocation != null, "Cannot use a location that is null"); Preconditions.checkState(this.primaryLocation == null, "at() already called"); this.primaryLocation = (DefaultIssueLocation) primaryLocation; + Preconditions.checkArgument(this.primaryLocation.inputComponent() != null, "Cannot use a location with no input component"); return this; } |