check if model is dirty

This commit is contained in:
Sandeep Somavarapu 2021-12-08 16:31:32 +01:00
parent d6681dfb53
commit 8e64d75b24
No known key found for this signature in database
GPG key ID: 1FED25EC4646638B

View file

@ -181,7 +181,8 @@ export class ConfigurationEditingService {
const reference = await this.resolveModelReference(resource);
try {
const formattingOptions = this.getFormattingOptions(reference.object.textEditorModel);
if (this.uriIdentityService.extUri.isEqual(resource, this.environmentService.settingsResource)) {
if (!this.textFileService.isDirty(resource) /* go through text model save if the model is dirty */
&& this.uriIdentityService.extUri.isEqual(resource, this.environmentService.settingsResource)) {
await this.userConfigurationFileService.updateSettings({ path: operation.jsonPath, value: operation.value }, formattingOptions);
} else {
await this.updateConfiguration(operation, reference.object.textEditorModel, formattingOptions);