diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 12a9cbcd8..940278a75 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.5.18", + "version": "2.5.19", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/cases.ts b/packages/hydrojudge/src/cases.ts index 276760932..353784679 100644 --- a/packages/hydrojudge/src/cases.ts +++ b/packages/hydrojudge/src/cases.ts @@ -123,7 +123,8 @@ async function read1(folder: string, files: string[], checkFile, cfg, rst) { type: 'min', cases: [c], }]; - } else subtask[REG.subtask(data)].cases.push(c); + } else if (!subtask[REG.subtask(data)].cases) subtask[REG.subtask(data)].cases = [c]; + else subtask[REG.subtask(data)].cases.push(c); break; } }