[ https://issues.apache.org/jira/browse/WW-5451?focusedWorklogId=928276&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-928276 ]
ASF GitHub Bot logged work on WW-5451: -------------------------------------- Author: ASF GitHub Bot Created on: 01/Aug/24 10:01 Start Date: 01/Aug/24 10:01 Worklog Time Spent: 10m Work Description: lukaszlenart merged PR #1008: URL: https://github.com/apache/struts/pull/1008 Issue Time Tracking ------------------- Worklog Id: (was: 928276) Time Spent: 40m (was: 0.5h) > 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)