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 b06ab39e14cd7eb197384e7c773b8a89a2685d1f..741eefd89c2392b259e078b3c4939396a8ffae95 100644
--- a/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
@@ -187,6 +187,8 @@ class AgentBehaviour(variable: Variable,
       if (debug) println(s"$variable in $stateName has received Accept")
       val newPartner: Variable = directory.variableOf(sender)
       var updatedMind: MGM2Mind = mind.commitFully(newPartner, offer)
+      updatedMind = updatedMind.updateDeltas(variable: Variable, offer.moves.head.payoff)
+      updatedMind = updatedMind.setCurrBestOffer(Some(offer))
       broadcast(InformDelta(updatedMind.deltas(variable)))
       // MM: Should be replaced by
       // broadcast(InformDelta(offer.moves.head.payoff))