diff --git a/de4dot.code/renamer/DefinitionsRenamer.cs b/de4dot.code/renamer/DefinitionsRenamer.cs index d3b58621..97a2d1e5 100644 --- a/de4dot.code/renamer/DefinitionsRenamer.cs +++ b/de4dot.code/renamer/DefinitionsRenamer.cs @@ -504,7 +504,8 @@ namespace de4dot.renamer { } if (isAutoCreatedType(typeReference)) return null; - throw new ApplicationException(string.Format("Could not resolve TypeReference {0} ({1:X8})", typeReference, typeReference.MetadataToken.ToInt32())); + Log.e("Could not resolve TypeReference {0} ({1:X8})", typeReference, typeReference.MetadataToken.ToInt32()); + return null; } public MethodDef resolve(MethodReference methodReference) { @@ -520,7 +521,8 @@ namespace de4dot.renamer { } if (isAutoCreatedType(methodReference.DeclaringType)) return null; - throw new ApplicationException(string.Format("Could not resolve MethodReference {0} ({1:X8})", methodReference, methodReference.MetadataToken.ToInt32())); + Log.e("Could not resolve MethodReference {0} ({1:X8})", methodReference, methodReference.MetadataToken.ToInt32()); + return null; } public FieldDef resolve(FieldReference fieldReference) { @@ -536,7 +538,8 @@ namespace de4dot.renamer { } if (isAutoCreatedType(fieldReference.DeclaringType)) return null; - throw new ApplicationException(string.Format("Could not resolve FieldReference {0} ({1:X8})", fieldReference, fieldReference.MetadataToken.ToInt32())); + Log.e("Could not resolve FieldReference {0} ({1:X8})", fieldReference, fieldReference.MetadataToken.ToInt32()); + return null; } public MethodDef findMethod(MethodReference methodReference) {