diff --git a/src/vs/platform/configuration/common/configurationModels.ts b/src/vs/platform/configuration/common/configurationModels.ts index 7ef1fa5fa2ad66c2db48c46d90c36ff1c9999af1..9f8f3f0d3c797f9534ead71d3a6216258a192847 100644 --- a/src/vs/platform/configuration/common/configurationModels.ts +++ b/src/vs/platform/configuration/common/configurationModels.ts @@ -515,7 +515,7 @@ export class Configuration { const currentFolderConfiguration = this.folderConfigurations.get(resource); const { added, updated, removed, overrides } = compare(currentFolderConfiguration, folderConfiguration); let keys = [...added, ...updated, ...removed]; - if (keys.length) { + if (keys.length || !currentFolderConfiguration) { this.updateFolderConfiguration(resource, folderConfiguration); } return { keys, overrides };