Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0.9m9
-
None
-
None
-
Tomcat 5.5.9
JDK 1.5.0_01-b08
Description
When no selection is made in the selection list the following exception occures:
java.lang.NullPointerException
org.apache.myfaces.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:183)
org.apache.myfaces.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:792)
org.apache.myfaces.renderkit.html.HtmlListboxRendererBase.getConvertedValue(HtmlListboxRendererBase.java:143)
javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:295)
javax.faces.component.UIInput.validate(UIInput.java:291)
javax.faces.component.UISelectMany.validate(UISelectMany.java:284)
javax.faces.component.UIInput.processValidators(UIInput.java:166)
javax.faces.component.UIForm.processValidators(UIForm.java:66)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:418)
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:162)
org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(LifecycleImpl.java:208)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:92)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:115)
I fixed it by adding the following code to the beginning of _SharedRendererUtils.getConvertedUISelectManyValue() in both places (javax.faces.component and org.apache.myfaces.renderkit)
<code>
if (submittedValue == null)
{
return submittedValue;
}
</code>
Attachments
Issue Links
- is duplicated by
-
MYFACES-130 x:selectManyCheckbox , if is not items selected, i have NullPointerException
- Closed