Skip to content

Commit 622cb03

Browse files
authored
Merge pull request #116444 from microsoft/alex/stable-fix-116060
Fixes #116060: Clone minimap options before changing them
2 parents f3a12e0 + 5933e31 commit 622cb03

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/vs/editor/browser/widget/diffEditorWidget.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1140,15 +1140,15 @@ export class DiffEditorWidget extends Disposable implements editorBrowser.IDiffE
11401140
const clonedOptions = { ...options };
11411141
clonedOptions.inDiffEditor = true;
11421142
clonedOptions.automaticLayout = false;
1143-
clonedOptions.scrollbar = clonedOptions.scrollbar || {};
1143+
// Clone scrollbar options before changing them
1144+
clonedOptions.scrollbar = { ...(clonedOptions.scrollbar || {}) };
11441145
clonedOptions.scrollbar.vertical = 'visible';
11451146
clonedOptions.folding = false;
11461147
clonedOptions.codeLens = this._diffCodeLens;
11471148
clonedOptions.fixedOverflowWidgets = true;
11481149
// clonedOptions.lineDecorationsWidth = '2ch';
1149-
if (!clonedOptions.minimap) {
1150-
clonedOptions.minimap = {};
1151-
}
1150+
// Clone minimap options before changing them
1151+
clonedOptions.minimap = { ...(clonedOptions.minimap || {}) };
11521152
clonedOptions.minimap.enabled = false;
11531153
return clonedOptions;
11541154
}

0 commit comments

Comments
 (0)