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 9dec1c10c71a4390c9178f0a0c9b69eb0c1d1744..bcb61ddd571a88c9af48c5086061da5bc2d5ecca 100755
--- a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
@@ -139,7 +139,6 @@ class Supervisor(val pb : DCOP, val algorithm: Algorithm, val initialContext: Co
         }
         if (trace) println(s"Supervisor -> self : ContinueAlgo")
         self ! ContinueAlgo
-        goto(Deciding) using updatedStatus
       }
 
       else {// If the solving must be ended
@@ -149,8 +148,8 @@ class Supervisor(val pb : DCOP, val algorithm: Algorithm, val initialContext: Co
         }
         if (trace) println(s"Supervisor -> self : StopAlgo")
         self ! StopAlgo
-        goto(Deciding) using updatedStatus
         }
+        goto(Deciding) using updatedStatus
   }