From ce7dc678487fa984656a015f144c14cbd0ad7838 Mon Sep 17 00:00:00 2001 From: de4dot Date: Mon, 30 Jan 2012 09:12:26 +0100 Subject: [PATCH] Fix Issue #19 --- de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs b/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs index 5a73290c..78aa9076 100644 --- a/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs +++ b/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs @@ -483,6 +483,8 @@ namespace de4dot.code.deobfuscators.SmartAssembly { void removeResolverInfoTypes(ResolverInfoBase info, string typeName) { if (!canRemoveTypes) return; + if (info.CallResolverType == null || info.Type == null) + return; addTypeToBeRemoved(info.CallResolverType, string.Format("{0} resolver type #1", typeName)); addTypeToBeRemoved(info.Type, string.Format("{0} resolver type #2", typeName)); }