[jboss-svn-commits] JBL Code SVN: r26551 - labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/reteoo.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri May 15 06:41:15 EDT 2009


Author: dsotty
Date: 2009-05-15 06:41:15 -0400 (Fri, 15 May 2009)
New Revision: 26551

Modified:
   labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/reteoo/ObjectTypeNode.java
Log:
Major bugfix and extension

Modified: labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/reteoo/ObjectTypeNode.java
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/reteoo/ObjectTypeNode.java	2009-05-15 10:35:38 UTC (rev 26550)
+++ labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/reteoo/ObjectTypeNode.java	2009-05-15 10:41:15 UTC (rev 26551)
@@ -616,6 +616,9 @@
                         false );
         }
 		
+
+		if (template == null)
+			return;
 		
 		if (factHandle instanceof InitialFactHandle) {			
 			this.sink.propagateAssertObject(factHandle,
@@ -636,7 +639,7 @@
 				storedEvals = this.gamma.retrieve(new ArgList(factHandle.getObject()));
 
 		Evaluation eval = factHandle.getPropertyDegree(key); 
-		if (eval == null) {
+		if (eval == null) {			
 			eval = this.template.spawn(storedEvals == null ? factory.True() : factory.False(),new ArgList(factHandle.getObject())); 				
 			factHandle.addPropertyDegree(eval);
 		}




More information about the jboss-svn-commits mailing list