diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 47e5d2821..ed807275a 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1384,7 +1384,7 @@ export class DefaultClient implements Client { const filesEncoding: string = otherSettings.filesEncoding; let filesEncodingChanged: boolean = false; if (workspaceFolder) { - const lastFilesEncoding: PersistentFolderState = new PersistentFolderState("CPP.lastFilesEncoding", "", workspaceFolder); + const lastFilesEncoding: PersistentFolderState = new PersistentFolderState("CPP.lastFilesEncoding", filesEncoding, workspaceFolder); filesEncodingChanged = lastFilesEncoding.Value !== filesEncoding; } const result: WorkspaceFolderSettingsParams = { @@ -1519,7 +1519,7 @@ export class DefaultClient implements Client { void util.promptForReloadWindowDueToSettingsChange(); } const workspaceFallbackEncoding: string = workspaceOtherSettings.filesEncoding; - const lastWorkspaceFallbackEncoding: PersistentState = new PersistentState("CPP.lastWorkspaceFallbackEncoding", ""); + const lastWorkspaceFallbackEncoding: PersistentState = new PersistentState("CPP.lastWorkspaceFallbackEncoding", workspaceFallbackEncoding); const workspaceFallbackEncodingChanged = lastWorkspaceFallbackEncoding.Value !== workspaceFallbackEncoding; return { filesAssociations: workspaceOtherSettings.filesAssociations,