From a797c6740e50f14048e97383f9a4232eb5fa9470 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Mon, 9 Aug 2010 20:49:19 +0000 Subject: [PATCH] fixed NullReferenceException in CacheClassAtCaret.GetClass git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6397 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/ContextActions/CacheClassAtCaret.cs | 2 ++ 1 file changed, 2 insertions(+) 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); }