From 9a980c4a0bfc8115a9d3cd3bd115e2b3b0b4943b Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 26 Jun 2026 20:33:21 +0800 Subject: [PATCH] judge: handle empty output file (fix #1186) --- packages/hydrojudge/src/sandbox.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hydrojudge/src/sandbox.ts b/packages/hydrojudge/src/sandbox.ts index 651575d6c..23a840d4d 100644 --- a/packages/hydrojudge/src/sandbox.ts +++ b/packages/hydrojudge/src/sandbox.ts @@ -137,7 +137,7 @@ function adaptResult(result: SandboxResult, params: Parameter): SandboxAdaptedRe ret.files = result.files || {}; ret.fileIds = result.fileIds || {}; if (ret.fileIds[outname]) ret.fileIds.stdout = ret.fileIds[outname]; - if (params.filename && !ret.fileIds[outname] && !ret.files[outname]) { + if (params.filename && !ret.fileIds[outname] && typeof ret.files[outname] !== 'string') { result.error = 'Output file not found'; ret.status = STATUS.STATUS_RUNTIME_ERROR; }