Jon Pulice created WW-5451: ------------------------------ Summary: NullPointerException when <s:terator> value array contains a null in the first entry Key: WW-5451 URL: https://issues.apache.org/jira/browse/WW-5451 Project: Struts 2 Issue Type: Bug Affects Versions: 6.4.0 Reporter: Jon Pulice
When the first entry in an array contains a null value, and that array is used as the source for an <s:iterator> tag, a NullPointerException is thrown. This exception did not occur in prior versions of Struts 6.x Exception: {code:java} ERROR org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler - Exception occurred during processing request: null java.lang.NullPointerException: null at org.apache.struts2.components.IteratorComponent.start(IteratorComponent.java:309) ~[struts2-core-6.4.0.jar:6.4.0] at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:51) ~[struts2-core-6.4.0.jar:6.4.0] ...{code} A trivial example would be this tag: {code:java} <s:iterator value="pages"> ... </s:iterator>{code} and Action: {code:java} public class TestAction extends ActionSupport { private Object[] pages = null; public String prompt() throws Exception { pages = new Object[10]; return SUCCESS; } } {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)