diff --git a/lrs_exec/executors/remote.py b/lrs_exec/executors/remote.py
index 5f4b97dc576052ef2ec67844f2cfcd3eee51f2b4..2ba2ba9cb1d73d7a55127efe8e59edecadd15b0d 100644
--- a/lrs_exec/executors/remote.py
+++ b/lrs_exec/executors/remote.py
@@ -187,7 +187,7 @@ class RemoteExecutor(TickedExecutor):
                             fail_reason = jobj["fail-reason"]
                             self.fail(f"start task failed: {fail_reason}")
                             return
-                        if jobj["response"] != "finished":
+                        if jobj["response"] == "finished":
                             finished_flag = True