summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/GuiController.java
diff options
context:
space:
mode:
authorGravatar liach2019-11-08 16:35:19 -0600
committerGravatar modmuss502019-11-08 22:35:19 +0000
commitad59e46740ef636b95667615e3881fcee6fbbcb9 (patch)
tree2cc829684426f8f0373834efe4bee0513a0544f2 /src/main/java/cuchaz/enigma/gui/GuiController.java
parentAdd tinyv2 save/load (diff)
downloadenigma-fork-ad59e46740ef636b95667615e3881fcee6fbbcb9.tar.gz
enigma-fork-ad59e46740ef636b95667615e3881fcee6fbbcb9.tar.xz
enigma-fork-ad59e46740ef636b95667615e3881fcee6fbbcb9.zip
Allow multiple services for enigma (#168)
* Allow multiple services for enigma Signed-off-by: liach <liach@users.noreply.github.com> * Delete bad dummy Signed-off-by: liach <liach@users.noreply.github.com>
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/GuiController.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/GuiController.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/GuiController.java b/src/main/java/cuchaz/enigma/gui/GuiController.java
index 89fbd10..54b5c92 100644
--- a/src/main/java/cuchaz/enigma/gui/GuiController.java
+++ b/src/main/java/cuchaz/enigma/gui/GuiController.java
@@ -342,11 +342,11 @@ public class GuiController {
342 visibleClasses.forEach(entry -> { 342 visibleClasses.forEach(entry -> {
343 ClassEntry deobfEntry = mapper.deobfuscate(entry); 343 ClassEntry deobfEntry = mapper.deobfuscate(entry);
344 344
345 Optional<ObfuscationTestService> obfService = enigma.getServices().get(ObfuscationTestService.TYPE); 345 List<ObfuscationTestService> obfService = enigma.getServices().get(ObfuscationTestService.TYPE);
346 boolean obfuscated = deobfEntry.equals(entry); 346 boolean obfuscated = deobfEntry.equals(entry);
347 347
348 if (obfuscated && obfService.isPresent()) { 348 if (obfuscated && !obfService.isEmpty()) {
349 if (obfService.get().testDeobfuscated(entry)) { 349 if (obfService.stream().anyMatch(service -> service.testDeobfuscated(entry))) {
350 obfuscated = false; 350 obfuscated = false;
351 } 351 }
352 } 352 }