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;