diff --git a/src/vs/platform/configuration/common/configurationService.ts b/src/vs/platform/configuration/common/configurationService.ts index 487482b377ac585cfa9f3b15800969cea5375ca6..3c6544a9533c4bd8a41b10e6d38a41555c0745cd 100644 --- a/src/vs/platform/configuration/common/configurationService.ts +++ b/src/vs/platform/configuration/common/configurationService.ts @@ -118,14 +118,6 @@ export abstract class ConfigurationService extends EventEmitter implements IConf } private loadConfiguration(section?: string): TPromise { - return this.doLoadConfiguration().then((res: ILoadConfigResult) => { - this.cachedConfig = res; - - return this.getConfiguration(section); - }); - } - - private doLoadConfiguration(): TPromise { // Load globals const globals = this.loadGlobalConfiguration(); @@ -148,6 +140,10 @@ export abstract class ConfigurationService extends EventEmitter implements IConf consolidated: consolidated, globals: globals }; + }).then((res: ILoadConfigResult) => { + this.cachedConfig = res; + + return this.getConfiguration(section); }); }