summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKelly Campbell <kellyc@apache.org>2001-02-06 23:28:39 +0000
committerKelly Campbell <kellyc@apache.org>2001-02-06 23:28:39 +0000
commit49e041ab08ae3acf27e97a5ccc0af6b1ccedd53c (patch)
tree96891f9d69153368a50af7d69ddd795fb938e0ca /src
parent466409074cd52f482bd1730ff825746dddd57d04 (diff)
downloadxmlgraphics-fop-49e041ab08ae3acf27e97a5ccc0af6b1ccedd53c.tar.gz
xmlgraphics-fop-49e041ab08ae3acf27e97a5ccc0af6b1ccedd53c.zip
Fix duplicate ID bug for Tables that flow over a page.
PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194028 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-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);
}