From adf3fe3660e73f32621006b19766cb836b950711 Mon Sep 17 00:00:00 2001 From: tomasherceg <$%*FnNokMDHA3u0*> Date: Thu, 16 Apr 2015 16:08:34 +0200 Subject: [PATCH] Visual Studio Extension - fixed NullReferenceException crashes Resolves #54 --- .../Completions/RwHtml/MetadataControlResolver.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Redwood.VS2015Extension/RwHtmlEditorExtensions/Completions/RwHtml/MetadataControlResolver.cs b/src/Redwood.VS2015Extension/RwHtmlEditorExtensions/Completions/RwHtml/MetadataControlResolver.cs index dceaf5d295..f63112b37b 100644 --- a/src/Redwood.VS2015Extension/RwHtmlEditorExtensions/Completions/RwHtml/MetadataControlResolver.cs +++ b/src/Redwood.VS2015Extension/RwHtmlEditorExtensions/Completions/RwHtml/MetadataControlResolver.cs @@ -228,6 +228,10 @@ private ControlPropertyMetadata GetPropertyMetadata(IPropertySymbol property) private static bool CheckType(INamedTypeSymbol symbol, Type type) { + if (symbol is IErrorTypeSymbol || symbol.ContainingNamespace == null || string.IsNullOrWhiteSpace(symbol.Name)) + { + return false; + } return symbol.ContainingNamespace.ToDisplayString() == type.Namespace && symbol.Name == type.Name; }