diff --git a/src/vs/platform/userDataSync/common/globalStateSync.ts b/src/vs/platform/userDataSync/common/globalStateSync.ts index 0e711eec298..ff5ce0d5ae9 100644 --- a/src/vs/platform/userDataSync/common/globalStateSync.ts +++ b/src/vs/platform/userDataSync/common/globalStateSync.ts @@ -15,6 +15,7 @@ import { IStringDictionary } from 'vs/base/common/collections'; import { edit } from 'vs/platform/userDataSync/common/content'; import { merge } from 'vs/platform/userDataSync/common/globalStateMerge'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { parse } from 'vs/base/common/json'; const argvProperties: string[] = ['locale']; @@ -121,7 +122,7 @@ export class GlobalStateSynchroniser extends Disposable implements ISynchroniser const storage: IStringDictionary = {}; try { const content = await this.fileService.readFile(this.environmentService.argvResource); - const argvValue: IStringDictionary = JSON.parse(content.value.toString()); + const argvValue: IStringDictionary = parse(content.value.toString()); for (const argvProperty of argvProperties) { if (argvValue[argvProperty] !== undefined) { argv[argvProperty] = argvValue[argvProperty];