summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar gegy10002019-02-18 22:32:48 +0200
committerGravatar gegy10002019-02-18 22:32:48 +0200
commite8253a7b3ec0cd2c944524521d367f829dfd88e6 (patch)
treea069fedf3e7156ad579f85385edc1be29ff515a8 /src
parentFix NPE dropping mappings (diff)
downloadenigma-e8253a7b3ec0cd2c944524521d367f829dfd88e6.tar.gz
enigma-e8253a7b3ec0cd2c944524521d367f829dfd88e6.tar.xz
enigma-e8253a7b3ec0cd2c944524521d367f829dfd88e6.zip
Match token navigation reference resolution to match source index
Diffstat (limited to 'src')
-rw-r--r--src/main/java/cuchaz/enigma/gui/GuiController.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/GuiController.java b/src/main/java/cuchaz/enigma/gui/GuiController.java
index 03e17682..357d812b 100644
--- a/src/main/java/cuchaz/enigma/gui/GuiController.java
+++ b/src/main/java/cuchaz/enigma/gui/GuiController.java
@@ -260,14 +260,14 @@ public class GuiController {
260 EntryRemapper mapper = this.deobfuscator.getMapper(); 260 EntryRemapper mapper = this.deobfuscator.getMapper();
261 261
262 SourceIndex index = this.currentSource.getIndex(); 262 SourceIndex index = this.currentSource.getIndex();
263 Collection<Token> tokens = mapper.getObfResolver().resolveReference(reference, ResolutionStrategy.RESOLVE_ROOT) 263 Collection<Token> tokens = mapper.getObfResolver().resolveReference(reference, ResolutionStrategy.RESOLVE_CLOSEST)
264 .stream() 264 .stream()
265 .flatMap(r -> index.getReferenceTokens(r).stream()) 265 .flatMap(r -> index.getReferenceTokens(r).stream())
266 .collect(Collectors.toList()); 266 .collect(Collectors.toList());
267 267
268 if (tokens.isEmpty()) { 268 if (tokens.isEmpty()) {
269 // DEBUG 269 // DEBUG
270 System.err.println(String.format("WARNING: no tokens found for %s in %s", tokens, this.currentSource.getEntry())); 270 System.err.println(String.format("WARNING: no tokens found for %s in %s", reference, this.currentSource.getEntry()));
271 } else { 271 } else {
272 this.gui.showTokens(tokens); 272 this.gui.showTokens(tokens);
273 } 273 }