From b71eb587db6052f376547d4594993fc849004d77 Mon Sep 17 00:00:00 2001 From: de4dot Date: Thu, 29 Sep 2011 10:51:21 +0200 Subject: [PATCH] Make sure field/method ref has a declaring type before resolving it --- de4dot.code/renamer/DefinitionsRenamer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/de4dot.code/renamer/DefinitionsRenamer.cs b/de4dot.code/renamer/DefinitionsRenamer.cs index ed534101..01f57ca8 100644 --- a/de4dot.code/renamer/DefinitionsRenamer.cs +++ b/de4dot.code/renamer/DefinitionsRenamer.cs @@ -469,6 +469,8 @@ namespace de4dot.renamer { } public MethodDefinition resolve(MethodReference methodReference) { + if (methodReference.DeclaringType == null) + return null; var modules = findModules(methodReference.DeclaringType.Scope); if (modules == null) return null; @@ -483,6 +485,8 @@ namespace de4dot.renamer { } public FieldDefinition resolve(FieldReference fieldReference) { + if (fieldReference.DeclaringType == null) + return null; var modules = findModules(fieldReference.DeclaringType.Scope); if (modules == null) return null;