diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/EnigmaProject.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/EnigmaProject.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/java/cuchaz/enigma/EnigmaProject.java b/src/main/java/cuchaz/enigma/EnigmaProject.java index a589c63..47a3790 100644 --- a/src/main/java/cuchaz/enigma/EnigmaProject.java +++ b/src/main/java/cuchaz/enigma/EnigmaProject.java | |||
| @@ -144,11 +144,8 @@ public class EnigmaProject { | |||
| 144 | public JarExport exportRemappedJar(ProgressListener progress) { | 144 | public JarExport exportRemappedJar(ProgressListener progress) { |
| 145 | Collection<ClassEntry> classEntries = jarIndex.getEntryIndex().getClasses(); | 145 | Collection<ClassEntry> classEntries = jarIndex.getEntryIndex().getClasses(); |
| 146 | 146 | ||
| 147 | Translator deobfuscator = getEnigma() | 147 | NameProposalService[] nameProposalServices = getEnigma().getServices().get(NameProposalService.TYPE).toArray(new NameProposalService[0]); |
| 148 | .getServices() | 148 | Translator deobfuscator = nameProposalServices.length == 0 ? mapper.getDeobfuscator() : new ProposingTranslator(mapper, nameProposalServices); |
| 149 | .get(NameProposalService.TYPE) | ||
| 150 | .map(nameProposalService -> (Translator) new ProposingTranslator(mapper, nameProposalService)) | ||
| 151 | .orElse(mapper.getDeobfuscator()); | ||
| 152 | 149 | ||
| 153 | AtomicInteger count = new AtomicInteger(); | 150 | AtomicInteger count = new AtomicInteger(); |
| 154 | progress.init(classEntries.size(), "Deobfuscating classes..."); | 151 | progress.init(classEntries.size(), "Deobfuscating classes..."); |