diff --git a/app/slurm/slurm_rest_client.py b/app/slurm/slurm_rest_client.py
index 365ab417b40604b276980f1fac5e64346eb72ba0..4e7f8f8c1619cc6b0465b65a383829a4f0da9b3e 100644
--- a/app/slurm/slurm_rest_client.py
+++ b/app/slurm/slurm_rest_client.py
@@ -97,6 +97,7 @@ class SlurmClient:
         if response.status_code != status.HTTP_200_OK:
             return True
         try:
-            return response.json()["job"][0]["job_state"] == "COMPLETED"
+            job_state = response.json()["jobs"][0]["job_state"]
+            return job_state == "COMPLETED" or job_state == "FAILED"
         except (KeyError, IndexError):
             return True