# HG changeset patch # User Dusan Balek # Date 1504272536 -7200 # Node ID 740e1ee04027db4d6be7c275558b374dd81b45ea # Parent 9b58471932b68a41e6e84f5c16ecfd8044436763 Issue #270308 - NullPointerException at com.sun.tools.javac.comp.Annotate.getAnnotationArrayValue - fixed. diff -r 9b58471932b6 -r 740e1ee04027 src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java Fri Aug 25 16:36:44 2017 +0200 +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java Fri Sep 01 15:28:56 2017 +0200 @@ -648,10 +648,12 @@ log.error(na.elemtype.pos(), "new.not.allowed.in.annotation"); } ListBuffer buf = new ListBuffer<>(); - for (List l = na.elems; l.nonEmpty(); l=l.tail) { - buf.append(attributeAnnotationValue(types.elemtype(expectedElementType), - l.head, - env)); + if (na.elems != null) { + for (List l = na.elems; l.nonEmpty(); l=l.tail) { + buf.append(attributeAnnotationValue(types.elemtype(expectedElementType), + l.head, + env)); + } } na.type = expectedElementType; return new Attribute.