PropertyResolverImpl.getType(Object base, int index) return null if base
instanceof Object[]
--------------------------------------------------------------------------------------------
Key: MYFACES-689
URL: http://issues.apache.org/jira/browse/MYFACES-689
Project: MyFaces
Type: Bug
Components: Implementation
Versions: Nightly
Environment: jdk 1.5, jboss4.0.2
Reporter: Pavel Stetsuk
this code return null
if (base instanceof Object[] && ((Object[])base)[index] !=
null) {
Object[] array = (Object[]) base;
return array[index].getClass().getComponentType();
} else {
.....
this change fix this error
Index: /current/impl/src/java/org/apache/myfaces/el/PropertyResolverImpl.java
===================================================================
--- /current/impl/src/java/org/apache/myfaces/el/PropertyResolverImpl.java
(revision 312842)
+++ /current/impl/src/java/org/apache/myfaces/el/PropertyResolverImpl.java
(working copy)
@@ -308,7 +308,7 @@
{
if (base instanceof Object[] && ((Object[])base)[index] !=
null) {
Object[] array = (Object[]) base;
- return array[index].getClass().getComponentType();
+ return array[index].getClass();
} else {
return base.getClass().getComponentType();
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira