From 2651d642b44cc394c1ed8422b2962b367118a691 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Thu, 23 Oct 2025 00:04:40 +1000 Subject: [PATCH] Update RoslynAnalysis.cs --- src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs index 2e9295c..28001a0 100644 --- a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs +++ b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs @@ -622,11 +622,12 @@ public class RoslynAnalysis { if (operation is ApplyChangesOperation applyChangesOperation) { + // TODO: Handle added and removed documents var newSolution = applyChangesOperation.ChangedSolution; var changedDocIds = newSolution .GetChanges(_workspace!.CurrentSolution) .GetProjectChanges() - .SelectMany(s => s.GetChangedDocuments()); + .SelectMany(s => s.GetChangedDocuments().Concat(s.GetChangedAdditionalDocuments())); changedDocumentIds.AddRange(changedDocIds); _workspace.TryApplyChanges(newSolution);