[ https://issues.apache.org/jira/browse/WW-5451?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukasz Lenart resolved WW-5451. ------------------------------- Resolution: Fixed > NullPointerException when <s:iterator> 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 > Priority: Minor > Fix For: 6.7.0 > > Time Spent: 40m > Remaining Estimate: 0h > > 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)