diff --git a/mo/web/org_contest.py b/mo/web/org_contest.py
index 673961743b61fa4f85a3158e01f32b91e530a6df..fea5b6e71c70f4b4fa7d399f3b63af07689d685b 100644
--- a/mo/web/org_contest.py
+++ b/mo/web/org_contest.py
@@ -2041,7 +2041,7 @@ def org_contest_scans_process(ct_id: int, job_id: int, site_id: Optional[int] =
     pages: List[db.ScanPage] = sess.query(db.ScanPage).filter_by(job_id=job_id).order_by('file_nr', 'page_nr').all()
     tasks = sess.query(db.Task).filter(db.Task.task_id.in_(job.in_json['task_ids'])).order_by('code').all()
     pion_query = sess.query(db.Participation).filter(
-        db.Participation.contest == contest,
+        db.Participation.contest == contest.master,
         db.Participation.state.in_([db.PartState.active, db.PartState.disqualified]),
     )
     if site_id is not None: