Merge pull request #99 from dscho/fix-get-annotation

Fix NPE in Field#getAnnotation
This commit is contained in:
Joshua Warner
2013-11-06 09:03:45 -08:00
2 changed files with 9 additions and 1 deletions

View File

@ -304,7 +304,7 @@ public class Field<T> extends AccessibleObject {
}
public <T extends Annotation> T getAnnotation(Class<T> class_) {
if (vmField.addendum.annotationTable != null) {
if (vmField.addendum != null && vmField.addendum.annotationTable != null) {
Object[] table = (Object[]) vmField.addendum.annotationTable;
for (int i = 0; i < table.length; ++i) {
Object[] a = (Object[]) table[i];