diff --git a/packages/hydrooj/src/lib/testdataConfig.ts b/packages/hydrooj/src/lib/testdataConfig.ts index 683e83368..2fa7f2aba 100644 --- a/packages/hydrooj/src/lib/testdataConfig.ts +++ b/packages/hydrooj/src/lib/testdataConfig.ts @@ -6,7 +6,7 @@ import type { ProblemConfig } from '../interface'; export async function parseConfig(config: string | ProblemConfigFile = {}, files: string[]) { const cfg: ProblemConfigFile = typeof config === 'string' - ? await readYamlCases(load(config) as Record) + ? await readYamlCases(load(config || '{}') as Record) : await readYamlCases(config); const result: ProblemConfig = { count: Object.keys(cfg.answers || {}).length || Math.sum((cfg.subtasks || []).map((s) => s.cases.length)),