aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/org/apache/fop/fo/flow/Table.java8
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);
}