From 7e0c9b3902c7f4979a4e4bb2e28390e99ccb49b1 Mon Sep 17 00:00:00 2001 From: "Brett V. Forsgren" Date: Fri, 20 Oct 2017 19:41:08 -0700 Subject: [PATCH] don't update project info if the source file collection is empty --- .../src/FSharp.Editor/LanguageService/LanguageService.fs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vsintegration/src/FSharp.Editor/LanguageService/LanguageService.fs b/vsintegration/src/FSharp.Editor/LanguageService/LanguageService.fs index 238325be41b..5c86684d87a 100644 --- a/vsintegration/src/FSharp.Editor/LanguageService/LanguageService.fs +++ b/vsintegration/src/FSharp.Editor/LanguageService/LanguageService.fs @@ -284,7 +284,9 @@ type internal FSharpProjectOptionsManager | h when (h.IsCapabilityMatch("CPS")) -> let project = workspace.CurrentSolution.GetProject(projectId) let siteProvider = this.ProvideProjectSiteProvider(project) - this.UpdateProjectInfo(tryGetOrCreateProjectId, projectId, siteProvider.GetProjectSite(), userOpName) + let projectSite = siteProvider.GetProjectSite() + if projectSite.CompilationSourceFiles.Length <> 0 then + this.UpdateProjectInfo(tryGetOrCreateProjectId, projectId, projectSite, userOpName) | _ -> () member this.UpdateProjectInfoWithPath(path, userOpName) =