[jboss-svn-commits] JBL Code SVN: r19054 - labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/base/dataproviders.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Mar 18 13:27:15 EDT 2008
Author: tirelli
Date: 2008-03-18 13:27:15 -0400 (Tue, 18 Mar 2008)
New Revision: 19054
Modified:
labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/base/dataproviders/MVELDataProvider.java
Log:
JBRULES-1508: fixing NPE
Modified: labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/base/dataproviders/MVELDataProvider.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/base/dataproviders/MVELDataProvider.java 2008-03-18 17:07:45 UTC (rev 19053)
+++ labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/base/dataproviders/MVELDataProvider.java 2008-03-18 17:27:15 UTC (rev 19054)
@@ -54,17 +54,17 @@
//this.expression.
final Object result = MVEL.executeExpression( this.expression,
factory );
-
- if ( result instanceof Collection ) {
+
+ if ( result == null ) {
+ return Collections.EMPTY_LIST.iterator();
+ } else if ( result instanceof Collection ) {
return ((Collection) result).iterator();
} else if ( result instanceof Iterator ) {
return (Iterator) result;
} else if ( result.getClass().isArray() ) {
return new ArrayIterator( result );
- } else if( result != null ){
+ } else {
return Collections.singletonList( result ).iterator();
- } else {
- return Collections.EMPTY_LIST.iterator();
}
}
}
More information about the jboss-svn-commits
mailing list