diff -r 804f6f982f4e -r 617d62384a9c rt/emul/mini/src/main/java/java/lang/Class.java --- a/rt/emul/mini/src/main/java/java/lang/Class.java Thu Oct 03 15:51:55 2013 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java Sat Oct 12 09:03:36 2013 +0200 @@ -1649,9 +1649,11 @@ @JavaScriptBody(args = { "ac" }, body = - "if (this.anno) {" - + " return this.anno['L' + ac.jvmName + ';'];" - + "} else return null;" + "if (this.anno) {\n" + + " var r = this.anno['L' + ac.jvmName + ';'];\n" + + " if (typeof r === 'undefined') r = null;\n" + + " return r;\n" + + "} else return null;\n" ) private Object getAnnotationData(Class annotationClass) { throw new UnsupportedOperationException();