Double check for null emul
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 24 Jan 2013 19:32:27 +0100
branchemul
changeset 5750751e63c5a94
parent 574 7cf961390eac
child 576 b679a7dad297
child 577 02393718a162
Double check for null
core/src/main/java/org/apidesign/bck2brwsr/core/impl/JavaScriptProcesor.java
     1.1 --- a/core/src/main/java/org/apidesign/bck2brwsr/core/impl/JavaScriptProcesor.java	Thu Jan 24 18:04:44 2013 +0100
     1.2 +++ b/core/src/main/java/org/apidesign/bck2brwsr/core/impl/JavaScriptProcesor.java	Thu Jan 24 19:32:27 2013 +0100
     1.3 @@ -30,7 +30,6 @@
     1.4  import javax.lang.model.element.Element;
     1.5  import javax.lang.model.element.ElementKind;
     1.6  import javax.lang.model.element.ExecutableElement;
     1.7 -import javax.lang.model.element.Modifier;
     1.8  import javax.lang.model.element.TypeElement;
     1.9  import javax.lang.model.element.VariableElement;
    1.10  import javax.tools.Diagnostic;
    1.11 @@ -60,6 +59,9 @@
    1.12              List<? extends VariableElement> params = ee.getParameters();
    1.13              
    1.14              JavaScriptBody jsb = e.getAnnotation(JavaScriptBody.class);
    1.15 +            if (jsb == null) {
    1.16 +                continue;
    1.17 +            }
    1.18              String[] arr = jsb.args();
    1.19              if (params.size() != arr.length) {
    1.20                  processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Number of args arguments does not match real arguments!", e);