diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 702547908..e9a1f5bdd 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.4.13", + "version": "2.4.14", "os": [ "linux" ], diff --git a/packages/hydrojudge/src/service.ts b/packages/hydrojudge/src/service.ts index 57895fd52..bbc4fc5b5 100644 --- a/packages/hydrojudge/src/service.ts +++ b/packages/hydrojudge/src/service.ts @@ -75,7 +75,7 @@ async function postInit() { async function cacheOpen(domainId: string, pid: string, files: any[]) { const filePath = path.join(getConfig('cache_dir'), domainId, pid); await fs.ensureDir(filePath); - if (!files.length) throw new SystemError('Problem data not found.'); + if (!files?.length) throw new SystemError('Problem data not found.'); let etags: Record = {}; try { etags = JSON.parse(fs.readFileSync(path.join(filePath, 'etags')).toString());