From ea936d3b723f2e648c38f97ee53099171bd80e97 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Fri, 23 May 2014 15:51:25 -0500 Subject: [PATCH] Null classes are bad umm kay. --- transformer/asm/ASMIntegration.java | 2 +- transformer/asm/ASMTweaker.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/transformer/asm/ASMIntegration.java b/transformer/asm/ASMIntegration.java index 1cf07dc5..58725878 100644 --- a/transformer/asm/ASMIntegration.java +++ b/transformer/asm/ASMIntegration.java @@ -60,7 +60,7 @@ public class ASMIntegration implements IClassTransformer @Override public byte[] transform(String name, String transformedName, byte[] basicClass) { - if ( transformedName.startsWith( "appeng.transformer" ) ) + if ( basicClass == null || transformedName.startsWith( "appeng.transformer" ) ) return basicClass; if ( transformedName.startsWith( "appeng." ) ) diff --git a/transformer/asm/ASMTweaker.java b/transformer/asm/ASMTweaker.java index 95668642..1cf326ab 100644 --- a/transformer/asm/ASMTweaker.java +++ b/transformer/asm/ASMTweaker.java @@ -33,6 +33,9 @@ public class ASMTweaker implements IClassTransformer @Override public byte[] transform(String name, String transformedName, byte[] basicClass) { + if ( basicClass == null ) + return basicClass; + try { if ( transformedName != null && privateToPublicMethods.containsKey( transformedName ) )