diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 3f63420f4..72cdfa69a 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "4.2.6", + "version": "4.2.7", "bin": "bin/hydrooj.js", "main": "src/plugin-api", "module": "src/plugin-api", diff --git a/packages/hydrooj/src/handler/manage.ts b/packages/hydrooj/src/handler/manage.ts index 931e9efff..961214500 100644 --- a/packages/hydrooj/src/handler/manage.ts +++ b/packages/hydrooj/src/handler/manage.ts @@ -171,7 +171,7 @@ class SystemSettingHandler extends SystemHandler { for (const key in booleanKeys) { if (typeof booleanKeys[key] === 'object') { for (const subkey in booleanKeys[key]) { - if (!args[key][subkey]) tasks.push(system.set(`${key}.${subkey}`, false)); + if (!args[key]?.[subkey]) tasks.push(system.set(`${key}.${subkey}`, false)); } } }