diff --git a/app/but/bulletin_but.py b/app/but/bulletin_but.py
index c9c4c00fec908dcb6d67e12d7ef94d6464d798a5..f21e8ff62d0eaf3f6134301e4e7e4dce4c2de50c 100644
--- a/app/but/bulletin_but.py
+++ b/app/but/bulletin_but.py
@@ -242,6 +242,7 @@ class BulletinBUT:
                         self.etud_eval_results(etud, e)
                         for e in modimpl.evaluations
                         if (e.visibulletin or version == "long")
+                        and (e.id in modimpl_results.evaluations_etat)
                         and (
                             modimpl_results.evaluations_etat[e.id].is_complete
                             or self.prefs["bul_show_all_evals"]