diff -r a6378c19836b -r ec77c7b46c37 src/share/classes/com/sun/tools/javac/tree/JCTree.java --- a/src/share/classes/com/sun/tools/javac/tree/JCTree.java Fri Aug 16 10:32:42 2013 +0100 +++ b/src/share/classes/com/sun/tools/javac/tree/JCTree.java Thu Aug 15 22:33:43 2013 +0200 @@ -645,7 +645,7 @@ public List targets; public Type getDescriptorType(Types types) { - return types.findDescriptorType(targets.head); + return targets.nonEmpty() ? types.findDescriptorType(targets.head) : types.createErrorType(null); } }