diff -r 9359b006782b -r 5652acd48509 core/src/main/java/org/apidesign/bck2brwsr/core/impl/JavaScriptProcesor.java --- a/core/src/main/java/org/apidesign/bck2brwsr/core/impl/JavaScriptProcesor.java Mon Jan 14 11:30:56 2013 +0100 +++ b/core/src/main/java/org/apidesign/bck2brwsr/core/impl/JavaScriptProcesor.java Mon Feb 25 19:00:08 2013 +0100 @@ -30,7 +30,6 @@ import javax.lang.model.element.Element; import javax.lang.model.element.ElementKind; import javax.lang.model.element.ExecutableElement; -import javax.lang.model.element.Modifier; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; import javax.tools.Diagnostic; @@ -60,6 +59,9 @@ List params = ee.getParameters(); JavaScriptBody jsb = e.getAnnotation(JavaScriptBody.class); + if (jsb == null) { + continue; + } String[] arr = jsb.args(); if (params.size() != arr.length) { processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Number of args arguments does not match real arguments!", e);