diff --git a/packages/hydrooj/src/handler/record.ts b/packages/hydrooj/src/handler/record.ts index cdd67dc06..2d22ba8fb 100644 --- a/packages/hydrooj/src/handler/record.ts +++ b/packages/hydrooj/src/handler/record.ts @@ -333,7 +333,7 @@ class RecordMainConnectionHandler extends ConnectionHandler { if (!this.all) { if (rdoc.contest && ![this.tid, '000000000000000000000000'].includes(rdoc.contest.toString())) return; if (this.tid && rdoc.contest?.toString() !== '0'.repeat(24)) { - if (contest.isLocked(this.tdoc)) return; + if (contest.isLocked(this.tdoc) && !this.pretest) return; if (!contest.canShowSelfRecord.call(this, this.tdoc, true)) return; } }