]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-1808: Fix possible NPE
authorGodin <mandrikov@gmail.com>
Wed, 20 Oct 2010 11:46:26 +0000 (11:46 +0000)
committerGodin <mandrikov@gmail.com>
Wed, 20 Oct 2010 11:46:26 +0000 (11:46 +0000)
plugins/sonar-cobertura-plugin/src/main/java/org/sonar/plugins/cobertura/api/AbstractCoberturaParser.java

index 109bb353da1584d6de4b68c754eac0a14b284141..4a4acb20b9c05cafa30d5fa5140fdd0724b019e2 100644 (file)
@@ -86,8 +86,9 @@ public abstract class AbstractCoberturaParser {
       String lineId = line.getAttrValue("number");
       data.addLine(lineId, (int) parseNumber(line.getAttrValue("hits"), ENGLISH));
 
+      String isBranch = line.getAttrValue("branch");
       String text = line.getAttrValue("condition-coverage");
-      if (StringUtils.isNotBlank(text)) {
+      if (StringUtils.equals(isBranch, "true") && StringUtils.isNotBlank(text)) {
         String[] conditions = StringUtils.split(StringUtils.substringBetween(text, "(", ")"), "/");
         data.addConditionLine(lineId, Integer.parseInt(conditions[0]), Integer.parseInt(conditions[1]), StringUtils.substringBefore(text, " "));
       }