diff --git a/mo/web/org_score.py b/mo/web/org_score.py
index 1370d552f35acc186f3216480ab4726087493869..83fdb8a59bccd77de2aaed666de6049572bfb5d9 100644
--- a/mo/web/org_score.py
+++ b/mo/web/org_score.py
@@ -240,7 +240,7 @@ def org_score(round_id: Optional[int] = None, hier_id: Optional[int] = None, ct_
 
     snapshots_count = db.get_count(sess.query(db.ScoreTable).filter_by(contest_id=ct_id))
 
-    if ctx.rights.have_right(Right.manage_contest):
+    if ctx.rights.have_right(Right.manage_contest) and ctx.contest:
         snapshot_form = ScoreSnapshotForm()
 
     if format == "":