diff --git a/sonar-scm-mercurial-plugin/src/main/java/org/sonar/plugins/scm/mercurial/MercurialBlameCommand.java b/sonar-scm-mercurial-plugin/src/main/java/org/sonar/plugins/scm/mercurial/MercurialBlameCommand.java index e2d051d..47d39f9 100644 --- a/sonar-scm-mercurial-plugin/src/main/java/org/sonar/plugins/scm/mercurial/MercurialBlameCommand.java +++ b/sonar-scm-mercurial-plugin/src/main/java/org/sonar/plugins/scm/mercurial/MercurialBlameCommand.java @@ -99,7 +99,7 @@ private void blame(FileSystem fs, InputFile inputFile, BlameOutput output) { LOG.debug("The mercurial blame command [" + cl.toString() + "] failed: " + stderr.getOutput()); } List lines = consumer.getLines(); - if (lines.size() == inputFile.lines() - 1) { + if (lines.size() > 0 && lines.size() == inputFile.lines() - 1) { // SONARPLUGINS-3097 Mercurial do not report blame on last empty line lines.add(lines.get(lines.size() - 1)); }