diff --git a/app/but/jury_but.py b/app/but/jury_but.py
index 148d6d658cc86979229bb32f21030260476962f8..3f8fa9a7a912f1353e1c8ef38d2381f4eb531026 100644
--- a/app/but/jury_but.py
+++ b/app/but/jury_but.py
@@ -417,7 +417,7 @@ class DecisionsProposeesAnnee(DecisionsProposees):
                 + '</div><div class="warning">'.join(messages)
                 + "</div>"
             )
-        self.codes = [self.codes[0]] + sorted(self.codes[1:])
+        self.codes = [self.codes[0]] + sorted((c or "") for c in self.codes[1:])
 
     def passage_de_droit_en_but3(self) -> tuple[bool, str]:
         """Vérifie si les conditions supplémentaires de passage BUT2 vers BUT3 sont satisfaites"""