diff --git a/src/InSillyCloWeb/assemblies/models.py b/src/InSillyCloWeb/assemblies/models.py
index 5c01e3efd61efeb02f5d6aa780ed71d815991746..d42bf67073a970a548518a9ee45d796a6977c6f6 100644
--- a/src/InSillyCloWeb/assemblies/models.py
+++ b/src/InSillyCloWeb/assemblies/models.py
@@ -296,6 +296,7 @@ class SimulatorJob(models.Model):
     #########################################################################
     def save(self, *args, **kwargs):
         self.job_dir.mkdir(parents=True, exist_ok=True)
+        self.results_dir.mkdir(parents=True, exist_ok=True)
 
         super().save(*args, **kwargs)