diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/IndexDiff.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/IndexDiff.java index 240a6f7b1..8e0c03ca5 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/IndexDiff.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/IndexDiff.java @@ -525,9 +525,11 @@ public class IndexDiff { .equals(localIgnoreSubmoduleMode)) continue; } catch (ConfigInvalidException e) { - throw new IOException( + IOException e1 = new IOException( "Found invalid ignore param for submodule " + smw.getPath()); + e1.initCause(e); + throw e1; } Repository subRepo = smw.getRepository(); ObjectId subHead = subRepo.resolve("HEAD"); //$NON-NLS-1$