[jboss-svn-commits] JBL Code SVN: r26374 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue May 5 06:46:22 EDT 2009
Author: laune
Date: 2009-05-05 06:46:22 -0400 (Tue, 05 May 2009)
New Revision: 26374
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/DeclarationScopeResolver.java
Log:
avoid NPE on invalid field
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/DeclarationScopeResolver.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/DeclarationScopeResolver.java 2009-05-05 10:39:08 UTC (rev 26373)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/DeclarationScopeResolver.java 2009-05-05 10:46:22 UTC (rev 26374)
@@ -12,6 +12,8 @@
import org.drools.rule.Rule;
import org.drools.rule.RuleConditionElement;
+import org.drools.spi.InternalReadAccessor;
+
/**
* A class capable of resolving a declaration in the current build context
*
@@ -200,7 +202,9 @@
final Map<String, Declaration> declarations = getDeclarations( rule );
final Map<String, Class<?>> classes = new HashMap<String, Class<?>>();
for ( Map.Entry<String, Declaration> decl : declarations.entrySet() ) {
- classes.put( decl.getKey(), decl.getValue().getExtractor().getExtractToClass() );
+ InternalReadAccessor ira = decl.getValue().getExtractor();
+ if( ira != null )
+ classes.put( decl.getKey(), ira.getExtractToClass() );
}
return classes;
}
More information about the jboss-svn-commits
mailing list