diff -r 19b4ddc302a6 -r 2cd6f67472c4 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Fri Apr 05 12:43:17 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Fri Apr 05 15:17:54 2013 +0200 @@ -786,8 +786,8 @@ " public void run() {\n" + " Object value = result[0];\n" + " if (value instanceof Object[]) {\n" + - " throw new IllegalStateException(\"Array value: \" + value);\n" + - " } else {\n "); + " value = ((Object[])value)[0];\n" + + " } "); { body.append(clazz.getSimpleName()).append(".").append(n).append("("); String sep = ""; @@ -799,7 +799,6 @@ body.append(");\n"); } body.append( - " }\n" + " }\n" + " }\n" );