diff --git a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs index c7ed3c8a38..9a45004e58 100644 --- a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs +++ b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs @@ -122,7 +122,11 @@ namespace ICSharpCode.SharpDevelop.Project public override void ActivateItem() { - FileService.OpenFile(FileName); + var viewContent = FileService.OpenFile(FileName); + if (fileNodeStatus == FileNodeStatus.Missing && viewContent != null) { + fileNodeStatus = FileNodeStatus.InProject; + SetIcon(); + } } // protected override void Initialize()