--- PDFStreamEngine.java.orig	2011-06-28 20:35:28.000000000 +0400
+++ PDFStreamEngine.java	2011-10-28 13:58:26.280000000 +0400
@@ -259,7 +259,17 @@
 
     private void processSubStream(COSStream cosStream) throws IOException {
         List<COSBase> arguments = new ArrayList<COSBase>();
-        PDFStreamParser parser = new PDFStreamParser(cosStream, forceParsing);
+        PDFStreamParser parser = null;
+        try {
+        	parser = new PDFStreamParser(cosStream, forceParsing);
+        } catch (IOException e) {
+        	if (forceParsing) {
+        		log.warn(e);
+        		return;
+        	} else {
+        		throw e;
+        	}
+        }
         try {
             Iterator<Object> iter = parser.getTokenIterator();
 
