diff --git a/models/scop_cotisation_cg.py b/models/scop_cotisation_cg.py
index b9fd1eaf4807249cd70d61235ac6bfcaf98b9d79..3807c186479481e9f39e53e04ee316b28eb9de69 100644
--- a/models/scop_cotisation_cg.py
+++ b/models/scop_cotisation_cg.py
@@ -301,9 +301,13 @@ class ScopCotisation(models.Model):
         """
         # Vérifie que des tâches ne sont pas en cours
         self.ensure_one()
+        if self.self.batch_ids_str:
+            jobs = [int(x) for x in self.batch_ids_str.split(",")]
+        else:
+            jobs = []
         queue_ids = self.env["queue.job"].search(
             [
-                ("job_batch_id", "in", [int(x) for x in self.batch_ids_str.split(",")]),
+                ("job_batch_id", "in", jobs),
                 ("state", "not in", ["done", "cancelled", "failed"]),
             ]
         )