]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Bugfix: the last element generated by the merging algorithm may now be a glue
authorVincent Hennebert <vhennebert@apache.org>
Wed, 21 Nov 2007 12:23:59 +0000 (12:23 +0000)
committerVincent Hennebert <vhennebert@apache.org>
Wed, 21 Nov 2007 12:23:59 +0000 (12:23 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@597052 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/layoutmgr/table/TableContentLayoutManager.java

index f299dc22925c114cfc38027260c1187000e7c683..c082164808cb14f8c9760ecd163b2f6642fb8348 100644 (file)
@@ -232,7 +232,8 @@ public class TableContentLayoutManager implements PercentBaseContext {
         // Break after the table's last row
         // TODO should eventually be handled at the table level
         if (breakBetween != Constants.EN_AUTO) {
-            if (returnList.size() > 0) {
+            if (returnList.size() > 0 && ((ListElement) returnList.getLast()).isPenalty()) {
+                // May be a glue if the unbroken height is greater than the broken heights
                 BreakElement breakPoss = (BreakElement) returnList.getLast();
                 breakPoss.setPenaltyValue(-KnuthPenalty.INFINITE);
                 breakPoss.setBreakClass(breakBetween);