diff --git a/org.eclipse.jgit.iplog/src/org/eclipse/jgit/iplog/IpLogGenerator.java b/org.eclipse.jgit.iplog/src/org/eclipse/jgit/iplog/IpLogGenerator.java index 040887ece4aafbeef7b76d941090214aee38fde4..417c5065504200360664051a96504e1f68069b27 100644 --- a/org.eclipse.jgit.iplog/src/org/eclipse/jgit/iplog/IpLogGenerator.java +++ b/org.eclipse.jgit.iplog/src/org/eclipse/jgit/iplog/IpLogGenerator.java @@ -211,6 +211,12 @@ private void loadEclipseIpLog(String version, RevCommit commit) + " is invalid", e); } + if (meta.getProjects().isEmpty()) { + throw new ConfigInvalidException("Configuration file " + + log.getPathString() + " in commit " + commit.name() + + " has no projects declared."); + } + for (Project p : meta.getProjects()) { p.setVersion(version); projects.put(p.getName(), p);