Don't fall into endless loop when parameters are not specified
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 12 Jul 2013 12:08:56 +0200
changeset 1954ea1a511023a
parent 194 20253cf1f027
child 196 0aa1301562e3
Don't fall into endless loop when parameters are not specified
boot/src/main/java/org/apidesign/html/boot/impl/JsCallback.java
     1.1 --- a/boot/src/main/java/org/apidesign/html/boot/impl/JsCallback.java	Fri Jul 12 11:05:52 2013 +0200
     1.2 +++ b/boot/src/main/java/org/apidesign/html/boot/impl/JsCallback.java	Fri Jul 12 12:08:56 2013 +0200
     1.3 @@ -58,6 +58,9 @@
     1.4              String params = body.substring(sigBeg, sigEnd + 1);
     1.5  
     1.6              int paramBeg = body.indexOf('(', sigEnd + 1);
     1.7 +            if (paramBeg == -1) {
     1.8 +                throw new IllegalStateException("Malformed body " + body);
     1.9 +            }
    1.10              
    1.11              sb.append(callMethod(refId, fqn, method, params));
    1.12              if (body.charAt(paramBeg + 1) != (')')) {