diff --git a/drools-core/src/main/java/org/drools/common/AgendaItem.java b/drools-core/src/main/java/org/drools/common/AgendaItem.java
index <HASH>..<HASH> 100644
--- a/drools-core/src/main/java/org/drools/common/AgendaItem.java
+++ b/drools-core/src/main/java/org/drools/common/AgendaItem.java
@@ -222,6 +222,7 @@ public class AgendaItem
         if ( this.queue != null ) {

             // will only be null if the AgendaGroup is locked when the activation add was attempted

             this.queue.dequeue( this.index );

+            this.queue = null;

         }

         this.activated = false;

     }
JBRULES-<I> Activation.remove() is removing the WRONG activation when used in events
-the queue is set to null after dequeue

git-svn-id: <URL>