[ https://issues.apache.org/jira/browse/FOP-1615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pascal Sancho updated FOP-1615: ------------------------------- Component/s: (was: layout/unqualified) layout/inline > NPE in InlineStackingLayoutManager when hyphenate without break opportunity > --------------------------------------------------------------------------- > > Key: FOP-1615 > URL: https://issues.apache.org/jira/browse/FOP-1615 > Project: Fop > Issue Type: Bug > Components: layout/inline > Affects Versions: 0.95 > Environment: Operating System: Linux > Platform: PC > Reporter: Carsten Metzler > Priority: Blocker > Attachments: mantis779.fo, module.fo.gz > > > In the org.apache.fop.layoutmgr.inline.InlineStackingLayoutManager an > NullPointerException is thrown in the "applyChanges"-method, when the > variables prevLM AND currLM both are null. > line 333-338: > currLM = (InlineLevelLayoutManager) oldElement.getLayoutManager(); > // initialize prevLM > if (prevLM == null) { > prevLM = currLM; > } > The getLayoutManager-method of the ListElement-class returns null when no > position is set, so currLM is null. If prevLM is null, too, prevLM is set to > currLM - so both are null. In the following code the applyChanges-method is > called on prevLM without null-check. > As workaround I inserted the following code after line 338: > if(prevLM == null && currLM == null) { > continue; > } -- This message was sent by Atlassian JIRA (v6.2#6252)