From 42f41c4f6169d4d72da526cf5abc5fb27e32c23c Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 25 Sep 2021 21:31:38 +0800 Subject: [PATCH] core: fix record display --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/record.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index e30fa38b6..6b68448cf 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.39.3", + "version": "2.39.4", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/record.ts b/packages/hydrooj/src/handler/record.ts index fe76b497d..5353fa681 100644 --- a/packages/hydrooj/src/handler/record.ts +++ b/packages/hydrooj/src/handler/record.ts @@ -107,7 +107,7 @@ class RecordDetailHandler extends Handler { this.response.template = 'record_detail.html'; const rdoc = await record.get(domainId, rid); if (!rdoc) throw new RecordNotFoundError(rid); - if (rdoc.contest.toHexString() === '000000000000000000000000') { + if (rdoc.contest?.toHexString() === '000000000000000000000000') { if (rdoc.uid !== this.user._id) throw new PermissionError(PERM.PERM_READ_RECORD_CODE); } else if (rdoc.contest) { const tdoc = await contest.get(domainId, rdoc.contest);