diff --git a/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl b/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl
index a9d62120496a0808823a9f7b52bb5431480689d7..65ab59829037de38d1c20d6cba19a812392d7c9f 100644
--- a/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl
+++ b/MAC/Navigator2/panels/objects/Processes/SWControler_small.pnl
@@ -43,7 +43,7 @@ private void observationChanged(string dp1, dyn_string observations,
       if ($name != \"PythonControl\" && navFunct_isObservation(observations[i])) {
         firstObservation = observations[i];
         exit;
-      } else if ($name == \"PythonControl\" && navFunct_isObservation(observations[i])) {
+      } else if ($name == \"PythonControl\" && !navFunct_isObservation(observations[i])) {
         firstObservation = observations[i];
         exit;
       } else {