diff options
Diffstat (limited to 'src/cuchaz/enigma/bytecode/ClassRenamer.java')
| -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 | { |