From f9bdba9b1208523dc7548872b1dc51b8a5027fee Mon Sep 17 00:00:00 2001 From: yck1509 Date: Fri, 20 Nov 2015 17:12:23 +0800 Subject: [PATCH] Fix ref proxy NRE --- Confuser.Protections/ReferenceProxy/StrongMode.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Confuser.Protections/ReferenceProxy/StrongMode.cs b/Confuser.Protections/ReferenceProxy/StrongMode.cs index 2fdc7666d..2f0342eb9 100644 --- a/Confuser.Protections/ReferenceProxy/StrongMode.cs +++ b/Confuser.Protections/ReferenceProxy/StrongMode.cs @@ -329,7 +329,7 @@ public override void Finalize(RPContext ctx) { void EncodeField(object sender, ModuleWriterListenerEventArgs e) { var writer = (ModuleWriterBase)sender; - if (e.WriterEvent == ModuleWriterEvent.MDMemberDefRidsAllocated) { + if (e.WriterEvent == ModuleWriterEvent.MDMemberDefRidsAllocated && keyAttrs != null) { Dictionary> keyFuncs = keyAttrs .Where(entry => entry != null) .ToDictionary(entry => entry.Item1, entry => entry.Item2);