From 6fa671e6c8dcff2421e308c40c6e7c8373ac124b Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Fri, 10 Apr 2026 01:16:22 +0300 Subject: [PATCH] fix invalid definition handling --- src/modules/default_config_state.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/default_config_state.js b/src/modules/default_config_state.js index ee3716a38..1d7873309 100644 --- a/src/modules/default_config_state.js +++ b/src/modules/default_config_state.js @@ -763,6 +763,8 @@ export const validateSetting = ({ defaultState, validateObjects = true, }) => { + if (value === undefined) return undefined // only null is allowed as missing value + if (definition === undefined) return undefined // invalid definition const path = fullPath.replace(/^simple./, '') if ( validateObjects && @@ -781,7 +783,6 @@ export const validateSetting = ({ console.log(path) console.log('====') } - if (value === undefined) return undefined // only null is allowed as missing value if (get(defaultState, path.split('.')[0]) === undefined) { const string = `Unknown option ${fullPath}, value: ${value}`