diff --git a/nomad/processing/data.py b/nomad/processing/data.py
index 22fe95070ac781cc78d74f1b4d89497698225d9c..918f55d6034f0ee72d6bee2a50c76d5b7c029455 100644
--- a/nomad/processing/data.py
+++ b/nomad/processing/data.py
@@ -381,6 +381,7 @@ class Upload(Proc):
         # have to save the total_calcs information
         self._initiated_parsers = total_calcs
         self.save()
+        self.calc_proc_completed()
 
     @task
     def cleanup(self):