From 57de5c1b90e81dfb2b89da8c9bbbec3bffe74451 Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 11 Aug 2012 12:24:43 -0400 Subject: [PATCH] Fix up launch when obfuscated *sigh* --- .../cpw/mods/fml/relauncher/RelaunchClassLoader.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/fml/common/cpw/mods/fml/relauncher/RelaunchClassLoader.java b/fml/common/cpw/mods/fml/relauncher/RelaunchClassLoader.java index 9f7f44b2d8..344710cc58 100644 --- a/fml/common/cpw/mods/fml/relauncher/RelaunchClassLoader.java +++ b/fml/common/cpw/mods/fml/relauncher/RelaunchClassLoader.java @@ -79,10 +79,14 @@ public class RelaunchClassLoader extends URLClassLoader try { - String pkgname = name.substring(0, name.lastIndexOf('.')); - if (getPackage(pkgname)==null) + int lastDot = name.lastIndexOf('.'); + if (lastDot > -1) { - definePackage(pkgname, null, null, null, null, null, null, null); + String pkgname = name.substring(0, lastDot); + if (getPackage(pkgname)==null) + { + definePackage(pkgname, null, null, null, null, null, null, null); + } } byte[] basicClass = getClassBytes(name); byte[] transformedClass = runTransformers(name, basicClass);