From b07724e602d9d32046e3959f8cddf23622faa9db Mon Sep 17 00:00:00 2001 From: Christian Hornung Date: Wed, 2 May 2007 13:41:44 +0000 Subject: [PATCH] ResourceToolkit: Fixed NullReferenceException when a ResourceManager access is resolved and the source code contains an assignment to a variable which does not have a return type. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2504 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/Resolver/BclNRefactoryResourceResolver.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs b/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs index 6b64cbfa7c..2e661c9313 100644 --- a/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs +++ b/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs @@ -637,9 +637,14 @@ namespace Hornung.ResourceToolkit.Resolver /// public static bool IsTypeRelationshipPossible(IMember member1, IMember member2) { + if (member1.ReturnType == null || member2.ReturnType == null) { + return false; + } + if (member1.ReturnType.Equals(member2.ReturnType)) { return true; } + IClass class1; IClass class2; if ((class1 = member1.ReturnType.GetUnderlyingClass()) == null) {