diff --git a/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala b/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
index dc44fcbe206cb1434c3b388203a1cb35813702f4..3e17241558017280a20b10f6d96e8df1be1c7ac2 100755
--- a/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
@@ -362,6 +362,12 @@ class AgentBehaviour(variable: Variable,
       stay using mind
     }
 
+    //when it receives its partner's giveGo
+    case Event(GiveNoGo, mind) => {
+      stash
+      stay using mind
+    }
+
         // When it receives a reject it does NOTHING
     case Event(Reject(_), mind) =>
       if (debug) println(s"$variable in $stateName has received Reject")