diff --git a/src/main/java/net/runelite/deob/deobfuscators/rename/Rename.java b/src/main/java/net/runelite/deob/deobfuscators/rename/Rename.java index facc9a3d16..6dc4846f8c 100644 --- a/src/main/java/net/runelite/deob/deobfuscators/rename/Rename.java +++ b/src/main/java/net/runelite/deob/deobfuscators/rename/Rename.java @@ -96,6 +96,10 @@ public class Rename // get frames for respective methods List f1 = eone.processedFrames, f2 = etwo.processedFrames; + + f1 = f1.stream().filter(f -> f.getMethod() == one).collect(Collectors.toList()); + f2 = f2.stream().filter(f -> f.getMethod() == two).collect(Collectors.toList()); + //List f1 = eone.processedFrames.stream().filter(f -> f.getMethod() == one).collect(Collectors.toList()); //List f2 = etwo.processedFrames.stream().filter(f -> f.getMethod() == two).collect(Collectors.toList()); @@ -107,10 +111,16 @@ public class Rename if (p1 == null) p1 = fr1; if (p2 == null) p2 = fr2; + assert fr1.getMethod() == one; + assert fr2.getMethod() == two; + assert fr1.getMethodCtx() == p1.getMethodCtx(); assert fr2.getMethodCtx() == p2.getMethodCtx(); } + assert p1.getMethod() == one; + assert p2.getMethod() == two; + outer2: for (Frame fr1 : f1) for (Frame fr2 : f2)