Index: src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
===================================================================
--- src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
+++ src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
@@ -630,7 +630,11 @@
                 //Ignore table contents
                 String currentLine = readLine();
                 String[] splitString = currentLine.split(" ");
-                if(splitString[2].equals("n")){
+                if(splitString.length < 3) {
+                    logger().warning("invalid xref line:" + currentLine);
+                    break;
+                }
+                if(splitString[splitString.length-1].equals("n")){
                     try{
                         int currOffset = Integer.parseInt(splitString[0]);
                         int currGenID = Integer.parseInt(splitString[1]);
