diff --git a/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs b/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs index 337d7dfa..8287ee58 100644 --- a/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs +++ b/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs @@ -179,7 +179,8 @@ namespace de4dot.deobfuscators.dotNET_Reactor { } if (options.DecryptBools) addResourceToBeRemoved(booleanDecrypter.BooleansResource, "Encrypted booleans"); - if (Operations.DecryptStrings != OpDecryptString.None && options.DecryptMethods && options.DecryptBools) + bool deleteTypes = Operations.DecryptStrings != OpDecryptString.None && options.DecryptMethods && options.DecryptBools; + if (deleteTypes && methodsDecrypter.MethodsDecrypterMethod != null) addTypeToBeRemoved(methodsDecrypter.MethodsDecrypterMethod.DeclaringType, "Decrypter type"); }