https://issues.apache.org/bugzilla/show_bug.cgi?id=46386
Summary: NullPointerException in InlineStackingLayoutManager
Product: Fop
Version: 0.95
Platform: PC
OS/Version: Linux
Status: NEW
Severity: major
Priority: P2
Component: page-master/layout
AssignedTo: [email protected]
ReportedBy: [email protected]
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;
}
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.