aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremias Maerki <jeremias@apache.org>2006-06-27 18:16:31 +0000
committerJeremias Maerki <jeremias@apache.org>2006-06-27 18:16:31 +0000
commitffc6c6da3f8334083ba3b03e339cf581b7f6babf (patch)
tree7159bf3c66e73f8046a82201b114e58e76a8531e
parent3cd0a99a821eae6c76e321e934956b45bb4fdee0 (diff)
downloadxmlgraphics-fop-ffc6c6da3f8334083ba3b03e339cf581b7f6babf.tar.gz
xmlgraphics-fop-ffc6c6da3f8334083ba3b03e339cf581b7f6babf.zip
Fix NPE in case there are no extension attachments and the area tree was built from the intermediate format.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@417542 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--src/java/org/apache/fop/area/PageViewport.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/java/org/apache/fop/area/PageViewport.java b/src/java/org/apache/fop/area/PageViewport.java
index e2986855a..e4be2d8e2 100644
--- a/src/java/org/apache/fop/area/PageViewport.java
+++ b/src/java/org/apache/fop/area/PageViewport.java
@@ -23,6 +23,7 @@ import java.awt.geom.Rectangle2D;
import java.io.ObjectOutputStream;
import java.io.ObjectInputStream;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
@@ -563,7 +564,11 @@ public class PageViewport extends AreaTreeObject implements Resolvable, Cloneabl
/** @return the list of extension attachments for this page */
public List getExtensionAttachments() {
- return this.extensionAttachments;
+ if (this.extensionAttachments == null) {
+ return Collections.EMPTY_LIST;
+ } else {
+ return this.extensionAttachments;
+ }
}
/** @return True if this is a blank page. */