diff --git a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
index 2c221d11bc4c24613c0ca612b60f215915bb95db..9dec1c10c71a4390c9178f0a0c9b69eb0c1d1744 100755
--- a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
@@ -67,6 +67,12 @@ class Supervisor(val pb : DCOP, val algorithm: Algorithm, val initialContext: Co
       }
       directory.allActors().foreach(_ ! Trace)
       stay using status
+      
+        //when it receives an InformValue from an early agent
+    case Event(InformValue(_), status) => {
+      stash
+      stay using status
+    }
 
     //When the supervisor is triggered
     case Event(Trigger, status) =>