Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.95
-
None
-
None
-
Operating System: Linux
Platform: PC
-
46386
Description
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)
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; }