[ 
https://issues.apache.org/jira/browse/FOP-2481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17450722#comment-17450722
 ] 

TLX commented on FOP-2481:
--------------------------

Okay, I found the answer myself: A block-container that contains only 
absolutely positioned children counts as empty to the algorithm. That way it 
will crash everything by leading to that AssertionError.
Solution: Assing span="all" to that block-container. By doing so it won't 
trigger the column-distribution algorithm.

It would be great if this could throw a regular exception that explains what's 
wrong. AssertionErrors shouldn't be used to catch invalid user input.


> AssertionError at BalancingColumnBreakingAlgorithm.getInitialBreaks
> -------------------------------------------------------------------
>
>                 Key: FOP-2481
>                 URL: https://issues.apache.org/jira/browse/FOP-2481
>             Project: FOP
>          Issue Type: Bug
>            Reporter: Simon Steiner
>            Priority: Major
>         Attachments: exception.fo
>
>
> AssertionError
>       at 
> org.apache.fop.layoutmgr.BalancingColumnBreakingAlgorithm.getInitialBreaks(BalancingColumnBreakingAlgorithm.java:171)
> export FOP_OPTS=-ea
> fop exception.fo out.pdf



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to