diff --git a/app/scodoc/sco_formsemestre_edit.py b/app/scodoc/sco_formsemestre_edit.py
index 67410b5c145f9c923672a28f6f42669909a92e3b..317e4936ceb39454c8da0fde78cfd2e80df5f18d 100644
--- a/app/scodoc/sco_formsemestre_edit.py
+++ b/app/scodoc/sco_formsemestre_edit.py
@@ -797,7 +797,7 @@ def do_formsemestre_createwithmodules(edit=False, formsemestre: FormSemestre = N
             url_for(
                 "notes.formsemestre_status",
                 scodoc_dept=g.scodoc_dept,
-                formsemestre_id=formsemestre.id,
+                formsemestre_id=formsemestre.id if formsemestre else formsemestre_id,
             )
         )
     else: