*** empty log message ***
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java
index 6a38b97..bf3ea73 100644
--- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java
+++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java
@@ -45,10 +45,14 @@
 	}	
 	
 	static public Date entryLineToDate(String text) throws ParseException {
-		if (text.charAt(ENTRYLINE_TENS_DAY_OFFSET) == ' ') {
-			StringBuffer buf = new StringBuffer(text);
-			buf.setCharAt(ENTRYLINE_TENS_DAY_OFFSET, '0');
-			text = buf.toString();
+		try {
+			if (text.charAt(ENTRYLINE_TENS_DAY_OFFSET) == ' ') {
+				StringBuffer buf = new StringBuffer(text);
+				buf.setCharAt(ENTRYLINE_TENS_DAY_OFFSET, '0');
+				text = buf.toString();
+			}
+		} catch (StringIndexOutOfBoundsException e) {
+			throw new ParseException(e.getMessage(), ENTRYLINE_TENS_DAY_OFFSET);
 		}
 		return entryLineFormat.parse(text);
 	}