diff --git a/sen2chain/jobs.py b/sen2chain/jobs.py
index 22e491225918b832c2b72a47a4738154e80055ee..4344a341c53c64ffec59c0be9425148957c2691a 100644
--- a/sen2chain/jobs.py
+++ b/sen2chain/jobs.py
@@ -459,6 +459,8 @@ class Job:
         for index, row in tasks.iterrows():
             if not row.max_clouds:
                 tasks.at[index, "max_clouds"] = 100
+            else:
+                tasks.at[index, "max_clouds"] = int(tasks.at[index, "max_clouds"])
             if not row.date_min:
                 # self.tasks.at[index, "start_time"] = (datetime.datetime.now()-datetime.timedelta(days=delta_t)).strftime('%Y-%m-%d')
                 tasks.at[index, "date_min"] = datetime.datetime.strptime(