From 2eb52494850ddcd44150e259829e7ed1cfaacf09 Mon Sep 17 00:00:00 2001 From: Simon Steiner Date: Thu, 23 Feb 2023 13:48:17 +0000 Subject: FOP-3120: IllegalArgumentException for list in a table --- .../main/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'fop-core') diff --git a/fop-core/src/main/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java b/fop-core/src/main/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java index a1e888116..0060c4b11 100644 --- a/fop-core/src/main/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java +++ b/fop-core/src/main/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java @@ -315,7 +315,9 @@ public abstract class AbstractLayoutManager extends AbstractBaseLayoutManager im * @return True if it is the first Position */ public boolean isFirst(Position pos) { - //log.trace("isFirst() smallestPosNumberChecked=" + smallestPosNumberChecked + " " + pos); + if (pos == null) { + return false; + } verifyNonNullPosition(pos); if (pos.getIndex() == this.smallestPosNumberChecked) { return true; @@ -333,6 +335,9 @@ public abstract class AbstractLayoutManager extends AbstractBaseLayoutManager im * @return True if it is the last Position */ public boolean isLast(Position pos) { + if (pos == null) { + return false; + } verifyNonNullPosition(pos); return (pos.getIndex() == this.lastGeneratedPosition && isFinished()); -- cgit v1.2.3