Browse Source

SONAR-4831 Fix issue when dealing with removed rules

tags/4.1-RC1
Julien Lancelot 10 years ago
parent
commit
d04ee98793

+ 6
- 2
sonar-core/src/main/java/org/sonar/core/technicaldebt/TechnicalDebtFinder.java View File

@@ -92,8 +92,12 @@ public class TechnicalDebtFinder implements ServerComponent, BatchComponent {
if (ruleId != null) {
Characteristic characteristic = characteristicsById.get(dto.getParentId());
Rule rule = rulesById.get(ruleId);
RuleKey ruleKey = RuleKey.of(rule.getRepositoryKey(), rule.getKey());
dto.toRequirement(ruleKey, characteristic);
if (rule != null) {
RuleKey ruleKey = RuleKey.of(rule.getRepositoryKey(), rule.getKey());
dto.toRequirement(ruleKey, characteristic);
} else {
dto.toRequirement(null, characteristic);
}
}
}
}

Loading…
Cancel
Save