diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 718493b5f..cb4937099 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.3.8", + "version": "2.3.9", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/judge/default.ts b/packages/hydrojudge/src/judge/default.ts index 8628b870b..5bae3b823 100644 --- a/packages/hydrojudge/src/judge/default.ts +++ b/packages/hydrojudge/src/judge/default.ts @@ -166,7 +166,7 @@ export const judge = async (ctx) => { for (const sid in ctx.config.subtasks) { let effective = true; for (const required of ctx.config.subtasks[sid].if || []) { - if (ctx.failed[required]) effective = false; + if (ctx.failed[required.toString()]) effective = false; } if (effective) ctx.total_score += scores[sid]; }