diff --git a/lib/config/validation.ts b/lib/config/validation.ts index dba59923d2b3d0..b629a44774e0bf 100644 --- a/lib/config/validation.ts +++ b/lib/config/validation.ts @@ -115,6 +115,10 @@ function isGlobalOption(key: string): boolean { } function initOptions(): void { + if (optionsInitialized) { + return; + } + optionParents = {}; optionInherits = new Set(); optionTypes = {}; @@ -160,9 +164,7 @@ export async function validateConfig( isPreset?: boolean, parentPath?: string, ): Promise { - if (!optionsInitialized) { - initOptions(); - } + initOptions(); let errors: ValidationMessage[] = []; let warnings: ValidationMessage[] = [];