diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/ContextActions/CacheClassAtCaret.cs b/src/AddIns/Misc/SharpRefactoring/Project/Src/ContextActions/CacheClassAtCaret.cs index 12491519b1..3d1c2cbfa9 100644 --- a/src/AddIns/Misc/SharpRefactoring/Project/Src/ContextActions/CacheClassAtCaret.cs +++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/ContextActions/CacheClassAtCaret.cs @@ -74,6 +74,8 @@ namespace SharpRefactoring.ContextActions if (currentSymbol == null || currentSymbol.ResolvedType == null) return null; IClass c = currentSymbol.ResolvedType.GetUnderlyingClass(); + if (c == null) + return null; c = c.ProjectContent.GetClass(c.FullyQualifiedName, c.TypeParameters.Count, c.ProjectContent.Language, GetClassOptions.LookForInnerClass); return ClassBookmarkSubmenuBuilder.GetCurrentPart(c); }