You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2014/07/03 03:34:22 UTC

svn commit: r1607511 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java

Author: jahewson
Date: Thu Jul  3 01:34:22 2014
New Revision: 1607511

URL: http://svn.apache.org/r1607511
Log:
PDFBOX-1926: throw IOException when save() is called on a closed document

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java?rev=1607511&r1=1607510&r2=1607511&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Thu Jul  3 01:34:22 2014
@@ -1225,6 +1225,10 @@ public class PDDocument implements Close
      */
     public void save(OutputStream output) throws IOException
     {
+        if (documentCatalog == null)
+        {
+            throw new IOException("Cannot save a document which has been closed");
+        }
         // update the count in case any pages have been added behind the scenes.
         getDocumentCatalog().getPages().updateCount();
         COSWriter writer = null;