diff --git a/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts b/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts index c0ce088369..9b62a6b7ae 100644 --- a/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts +++ b/src/vs/workbench/contrib/markers/browser/markersTreeViewer.ts @@ -383,10 +383,10 @@ class MarkerWidget extends Disposable { const codeMatches = filterData && filterData.codeMatches || []; code.set(marker.code, codeMatches); } else { - // TODO@sandeep: these widgets should be disposed const container = dom.$('.marker-code'); const code = new HighlightedLabel(container); - new Link(parent, { href: marker.code.target.toString(), label: container, title: marker.code.target.toString() }, undefined, this._openerService); + const link = marker.code.target.toString(true); + this.disposables.add(new Link(parent, { href: link, label: container, title: link }, undefined, this._openerService)); const codeMatches = filterData && filterData.codeMatches || []; code.set(marker.code.value, codeMatches); }