Skip to content

Commit c32878d

Browse files
committed
ATR-966: reworked tagger disposal logic from Copiolt remark
1 parent a014661 commit c32878d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/Acuminator/Acuminator.Vsix/Coloriser/PXRoslynColorizerTagger.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ private void WalkDocumentSyntaxTreeForTags(ParsedDocument document, Cancellation
231231

232232
public override void Dispose()
233233
{
234-
_roslynWorkspaceProvider.Dispose();
234+
_roslynWorkspaceProvider.WorkspaceChanged -= WorkspaceAttachedToDocumentChanged;
235235

236236
if (_subscribedWorkspace != null)
237237
{
@@ -245,6 +245,7 @@ public override void Dispose()
245245
}
246246
}
247247

248+
_roslynWorkspaceProvider.Dispose();
248249
BackgroundTagging?.Dispose();
249250
ClassificationTagsCache?.Reset();
250251
OutliningsTagsCache?.Reset();

0 commit comments

Comments
 (0)