diff --git a/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/DeodexUtil.java b/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/DeodexUtil.java index cfd93fc7..3789edac 100644 --- a/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/DeodexUtil.java +++ b/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/DeodexUtil.java @@ -116,6 +116,9 @@ public class DeodexUtil { public MethodIdItem lookupVirtualMethod(ClassPath.ClassDef classDef, int methodIndex) { String method = classDef.getVirtualMethod(methodIndex); + if (method == null) { + return null; + } Matcher m = shortMethodPattern.matcher(method); if (!m.matches()) {