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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Apr 11 18:39:35 EDT 2010


Author: mark.proctor at jboss.com
Date: 2010-04-11 18:39:35 -0400 (Sun, 11 Apr 2010)
New Revision: 32503

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/NotNode.java
Log:
JBRULES-2240 True modify
-ModifyRightTuple should do nothing if no left memory.

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/NotNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/NotNode.java	2010-04-11 22:37:58 UTC (rev 32502)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/NotNode.java	2010-04-11 22:39:35 UTC (rev 32503)
@@ -305,9 +305,13 @@
     public void modifyRightTuple(RightTuple rightTuple,
                                  PropagationContext context,
                                  InternalWorkingMemory workingMemory) {
+        if ( !this.tupleMemoryEnabled ) {
+            // do nothing here, as we know there are no left tuples at this stage in sequential mode.
+            return;
+        }
+        
+        final BetaMemory memory = (BetaMemory) workingMemory.getNodeMemory( this );               
 
-        final BetaMemory memory = (BetaMemory) workingMemory.getNodeMemory( this );
-
         // TODO: wtd with behaviours?
         //        if ( !behavior.assertRightTuple( memory.getBehaviorContext(),
         //                                         rightTuple,



More information about the jboss-svn-commits mailing list