diff --git a/beat/web/backend/models.py b/beat/web/backend/models.py
index de1b55021956f4cfd9dcbd18ce6293ca8678ff88..35444db46502feba162b17c30ed035865a03a689 100644
--- a/beat/web/backend/models.py
+++ b/beat/web/backend/models.py
@@ -453,6 +453,8 @@ class Worker(models.Model):
 
                 # if we get to this point, then we launch the user process
                 subprocess.Popen(cmdline + [execute, str(split.pk)])
+                split.status = Job.PROCESSING #avoids re-running
+                split.save()
 
         # cleans-up zombie processes that may linger
         _cleanup_zombies()