From 30f552a3b31b4234d3a63375b6c939826b015ece Mon Sep 17 00:00:00 2001 From: jeff Date: Sun, 31 Aug 2014 21:19:57 -0400 Subject: fixed crash finding related method implementations when method doesn't implement interface --- src/cuchaz/enigma/analysis/JarIndex.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/cuchaz/enigma/analysis/JarIndex.java') diff --git a/src/cuchaz/enigma/analysis/JarIndex.java b/src/cuchaz/enigma/analysis/JarIndex.java index 4279ded..fc19e7b 100644 --- a/src/cuchaz/enigma/analysis/JarIndex.java +++ b/src/cuchaz/enigma/analysis/JarIndex.java @@ -663,7 +663,11 @@ public class JarIndex } // look at interface methods too - getRelatedMethodImplementations( methodEntries, getMethodImplementations( null, methodEntry ) ); + MethodImplementationsTreeNode implementations = getMethodImplementations( null, methodEntry ); + if( implementations != null ) + { + getRelatedMethodImplementations( methodEntries, implementations ); + } // recurse for( int i=0; i