Fix possible NPE

git-svn-id: https://smali.googlecode.com/svn/trunk@528 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
This commit is contained in:
JesusFreke@JesusFreke.com
2009-12-25 23:06:03 +00:00
parent 64c389570e
commit 37885c5f82

View File

@ -360,6 +360,9 @@ public class Deodexerant {
}
TypeIdItem classTypeItem = resolveTypeOrSupertype(classType);
if (classTypeItem == null) {
return null;
}
String fieldName = parts[0];
String fieldType = parts[1];
@ -388,8 +391,7 @@ public class Deodexerant {
superclassDescriptor = lookupSuperclass(superclassDescriptor);
classTypeItem = TypeIdItem.getInternedTypeIdItem(dexFile, superclassDescriptor);
}
} while (classType != null);
} while (classTypeItem != null);
throw new RuntimeException("Could not find field in dex file");
}