diff --git a/packages/fps-importer/index.ts b/packages/fps-importer/index.ts index 3f7792117..4be9d6ffc 100644 --- a/packages/fps-importer/index.ts +++ b/packages/fps-importer/index.ts @@ -66,6 +66,7 @@ class FpsProblemImportHandler extends Handler { ProblemModel.addTestdata(domainId, pid, 'config.yaml', Buffer.from(`time: ${config.time}\nmemory: ${config.memory}`)), ]; const addTestdata = (node: any, id: string, ext: string) => { + if (!node && typeof node !== 'string') return; // Ignore file not exist let c = node; if (node.$?.name) { id = node.$.name; diff --git a/packages/fps-importer/package.json b/packages/fps-importer/package.json index 391e788ce..02c2de2f9 100644 --- a/packages/fps-importer/package.json +++ b/packages/fps-importer/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/fps-importer", - "version": "1.5.0", + "version": "1.5.1", "description": "Import FPS problems", "main": "index.ts", "repository": "https://github.com/hydro-dev/Hydro.git",