diff options
-rw-r--r-- | src/org/apache/fop/fo/flow/Table.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/org/apache/fop/fo/flow/Table.java b/src/org/apache/fop/fo/flow/Table.java index fee17d2de..53d47993e 100644 --- a/src/org/apache/fop/fo/flow/Table.java +++ b/src/org/apache/fop/fo/flow/Table.java @@ -152,8 +152,10 @@ public class Table extends FObj { if (area instanceof BlockArea) { area.end(); } - - area.getIDReferences().createID(id); + if (this.areaContainer == null) { // check if anything was previously laid out + area.getIDReferences().createID(id); + } + this.marker = 0; @@ -174,7 +176,7 @@ public class Table extends FObj { area.addDisplaySpace(spaceBefore); } - if (marker == 0) { + if (marker == 0 && areaContainer == null) { // configure id area.getIDReferences().configureID(id, area); } |