From e59971228726a3379e929c9f4ff07ac00457c3cc Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sun, 19 Feb 2012 12:30:35 +0100 Subject: [PATCH] fix SD-1876 - Removing reference after changing target framework causes InvalidOperationException --- src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs b/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs index 89e954fd64..14625caf36 100644 --- a/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs +++ b/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs @@ -979,6 +979,11 @@ namespace ICSharpCode.SharpDevelop.Project ClearFindFileCache(); } + + // refresh project browser to make sure references and other project items are still valid + // after TargetFramework or other properties changed. Fixes SD-1876 + if (!isLoading) + ProjectBrowserPad.RefreshViewAsync(); } void IProjectItemListProvider.AddProjectItem(ProjectItem item)