diff --git a/views/contest.ejs b/views/contest.ejs
index 62c6ded..2b645fe 100644
--- a/views/contest.ejs
+++ b/views/contest.ejs
@@ -11,7 +11,8 @@
<%= contest.title %>
<%- contest.subtitle %>
<% let unveiled = (isSupervisior || syzoj.utils.getCurrentDate() >= contest.start_time); %>
- <% const seeResult = (isSupervisior || contest.ended || (contest.allowedSeeingResult() && contest.allowedSeeingOthers())) %>
+ <% const seeResult = (isSupervisior || contest.ended) %>
+ <% const seeRanklist = seeResult || (contest.allowedSeeingResult() && contest.allowedSeeingOthers() %>
<% let start = syzoj.utils.formatDate(contest.start_time), end = syzoj.utils.formatDate(contest.end_time); %>
<% if (contest.running && start.split(' ')[0] === end.split(' ')[0]) {
start = start.split(' ')[1]; end = end.split(' ')[1];
@@ -26,7 +27,7 @@