mirror of
https://github.com/corda/corda.git
synced 2025-06-12 20:28:18 +00:00
Fix NPE in Field#getAnnotation
When the class whose field is to be inspected has no annotations at all, at least my javac here (1.6.0_51 on MacOSX) does not produce any class addendum. Therefore, let's verify that the addendum is not null before proceeding. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This commit is contained in:
@ -225,7 +225,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];
|
||||
|
Reference in New Issue
Block a user