diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java
index b1796b258a3eb383da19791dff5e0590038e39ac..69045859300c064a71d49229be8889c97545674b 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java
@@ -283,9 +283,9 @@ public RevObject nextObject() throws MissingObjectException,
 					break;
 				treeWalk.getEntryObjectId(idBuffer);
 				throw new CorruptObjectException("Invalid mode " + mode
-						+ " for " + idBuffer.name() + " "
-						+ treeWalk.getEntryPathString() + " in " + currentTree
-						+ ".");
+						+ " for " + idBuffer.name() + " '"
+						+ treeWalk.getEntryPathString() + "' in "
+						+ currentTree.name() + ".");
 			}
 
 			treeWalk = treeWalk.next();