diff options
| author | 2014-08-24 16:35:38 -0400 | |
|---|---|---|
| committer | 2014-08-24 16:35:38 -0400 | |
| commit | 9c28492b717b866c6b70fe1ef4552eac66857f25 (patch) | |
| tree | deb2c96b12cf37867744c6a98c11251106b523df /src/cuchaz/enigma/bytecode | |
| parent | duh! We can't put classes in a package called "default" (diff) | |
| download | enigma-fork-9c28492b717b866c6b70fe1ef4552eac66857f25.tar.gz enigma-fork-9c28492b717b866c6b70fe1ef4552eac66857f25.tar.xz enigma-fork-9c28492b717b866c6b70fe1ef4552eac66857f25.zip | |
minor bug fixes
Diffstat (limited to 'src/cuchaz/enigma/bytecode')
| -rw-r--r-- | src/cuchaz/enigma/bytecode/ClassRenamer.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/bytecode/ClassRenamer.java b/src/cuchaz/enigma/bytecode/ClassRenamer.java index cba5861..f3a8c0e 100644 --- a/src/cuchaz/enigma/bytecode/ClassRenamer.java +++ b/src/cuchaz/enigma/bytecode/ClassRenamer.java | |||
| @@ -45,6 +45,10 @@ public class ClassRenamer | |||
| 45 | { | 45 | { |
| 46 | ClassEntry inClassEntry = new ClassEntry( Descriptor.toJvmName( attr.innerClass( i ) ) ); | 46 | ClassEntry inClassEntry = new ClassEntry( Descriptor.toJvmName( attr.innerClass( i ) ) ); |
| 47 | ClassEntry outClassEntry = map.get( inClassEntry ); | 47 | ClassEntry outClassEntry = map.get( inClassEntry ); |
| 48 | if( outClassEntry == null ) | ||
| 49 | { | ||
| 50 | continue; | ||
| 51 | } | ||
| 48 | attr.setInnerClassIndex( i, constants.addClassInfo( outClassEntry.getName() ) ); | 52 | attr.setInnerClassIndex( i, constants.addClassInfo( outClassEntry.getName() ) ); |
| 49 | if( attr.outerClassIndex( i ) != 0 ) | 53 | if( attr.outerClassIndex( i ) != 0 ) |
| 50 | { | 54 | { |