diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index c1ba31f52..ed33b6ba3 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -308,7 +308,7 @@ export class ProblemDetailHandler extends ContestDetailBaseHandler { if (setting.langs[p]) dl.push(p); baseLangs = dl; } else { - baseLangs = Object.keys(setting.langs).filter((i) => !setting.langs[i].remote); + baseLangs = Object.keys(setting.langs).filter((i) => !setting.langs[i].remote && !setting.langs[i].hidden); } const t = []; if (this.pdoc.config.langs) t.push(this.pdoc.config.langs);