From 039cdb496d3f71351b18e72414ff93030105af50 Mon Sep 17 00:00:00 2001 From: Heejae Chang Date: Fri, 12 May 2017 13:32:31 -0700 Subject: [PATCH] fixed crash on TS due to missing designer attribute service on OOP --- .../DesignerAttributeIncrementalAnalyzer.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/VisualStudio/Core/Def/Implementation/DesignerAttribute/DesignerAttributeIncrementalAnalyzer.cs b/src/VisualStudio/Core/Def/Implementation/DesignerAttribute/DesignerAttributeIncrementalAnalyzer.cs index 43ee00a0a7c..11897a6425c 100644 --- a/src/VisualStudio/Core/Def/Implementation/DesignerAttribute/DesignerAttributeIncrementalAnalyzer.cs +++ b/src/VisualStudio/Core/Def/Implementation/DesignerAttribute/DesignerAttributeIncrementalAnalyzer.cs @@ -90,6 +90,13 @@ public async Task AnalyzeProjectAsync(Project project, bool semanticsChanged, In return; } + var service = project.LanguageServices.GetService(); + if (service == null) + { + // project doesn't support designer attribute service. + return; + } + // Try to compute this data in the remote process. If that fails, then compute // the results in the local process. var pathToResult = await TryAnalyzeProjectInRemoteProcessAsync(project, cancellationToken).ConfigureAwait(false); -- GitLab