From fbbcb3f3801786d199bc70d4af9f28999867e0e2 Mon Sep 17 00:00:00 2001 From: rebornix Date: Wed, 21 Dec 2016 17:47:14 -0800 Subject: [PATCH] Fix #17346. Clear reference decorations when switching models. --- .../editor/contrib/referenceSearch/browser/referencesWidget.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts b/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts index ea86991b4ab03..beb78538672c1 100644 --- a/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts +++ b/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts @@ -63,8 +63,6 @@ class DecorationsManager implements IDisposable { } private _onModelChanged(): void { - - this.removeDecorations(); this._callOnModelChange = dispose(this._callOnModelChange); var model = this.editor.getModel(); @@ -733,6 +731,7 @@ export class ReferenceWidget extends PeekViewWidget { const model = ref.object; if (model) { this._previewModelReference = ref; + this._decorationsManager.removeDecorations(); this._preview.setModel(model.textEditorModel); var sel = Range.lift(reference.range).collapseToStart(); this._preview.setSelection(sel);