diff --git a/de4dot.code/AssemblyModule.cs b/de4dot.code/AssemblyModule.cs index f910d1cd..beb5f8fa 100644 --- a/de4dot.code/AssemblyModule.cs +++ b/de4dot.code/AssemblyModule.cs @@ -48,14 +48,14 @@ namespace de4dot { module.Write(newFilename); } - public ModuleDefinition reload(byte[] newModuleData) { + public ModuleDefinition reload(byte[] newModuleData, Dictionary dumpedMethods) { var assemblyResolver = AssemblyResolver.Instance; assemblyResolver.removeModule(module); - dumpedMethods = new Dictionary(); + this.dumpedMethods = dumpedMethods; var readerParameters = new ReaderParameters(ReadingMode.Deferred); readerParameters.AssemblyResolver = assemblyResolver; - module = ModuleDefinition.ReadModule(new MemoryStream(newModuleData), readerParameters); + module = ModuleDefinition.ReadModule(new MemoryStream(newModuleData), readerParameters, dumpedMethods); assemblyResolver.addModule(module); return module; }