[jboss-svn-commits] JBL Code SVN: r9398 - 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
Thu Feb 8 18:35:50 EST 2007


Author: KrisVerlaenen
Date: 2007-02-08 18:35:50 -0500 (Thu, 08 Feb 2007)
New Revision: 9398

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java
Log:
Fixed error where activations were not removed from activation group when retracting a tuple

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java	2007-02-08 23:18:16 UTC (rev 9397)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java	2007-02-08 23:35:50 UTC (rev 9398)
@@ -266,6 +266,11 @@
             final Activation activation = tuple.getActivation();
             if ( activation.isActivated() ) {
                 activation.remove();
+
+                if ( activation.getActivationGroupNode() != null ) {
+                	activation.getActivationGroupNode().getActivationGroup().removeActivation( activation );
+                }
+
                 workingMemory.getAgendaEventSupport().fireActivationCancelled( activation,
                                                                                workingMemory );
             }




More information about the jboss-svn-commits mailing list