diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2015-11-18 09:30:05 +0100 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2015-11-19 09:03:52 +0100 |
commit | 2a93094bb440c354d5b9dda20890bc537d305ba2 (patch) | |
tree | bd3ffa8e0ddf70a072562d271a7e3902261e3fdd /pdf-as-pdfbox/src/main/java/at/gv/egiz | |
parent | 4cd769dfdf1133b61935f042e3897c3980f6327b (diff) | |
download | pdf-as-4-2a93094bb440c354d5b9dda20890bc537d305ba2.tar.gz pdf-as-4-2a93094bb440c354d5b9dda20890bc537d305ba2.tar.bz2 pdf-as-4-2a93094bb440c354d5b9dda20890bc537d305ba2.zip |
protect PDDocument loading, for multithreading
Diffstat (limited to 'pdf-as-pdfbox/src/main/java/at/gv/egiz')
-rw-r--r-- | pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java b/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java index ef4c055c..d3babcb2 100644 --- a/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java +++ b/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java @@ -47,7 +47,9 @@ public class PDFBOXObject extends PDFObject { if(doc != null) { doc.close(); } - this.doc = PDDocument.load(this.originalDocument.getInputStream()); + synchronized(PDDocument.class) { + this.doc = PDDocument.load(this.originalDocument.getInputStream()); + } if(this.doc != null) { this.doc.getDocument().setWarnMissingClose(false); } |