Arrays.asList(new String[]).toArray() does not return Object[], but String[]! Leads to array store exception later in the method
1.1 --- a/json/src/main/java/org/apidesign/html/json/impl/JSONList.java Sun Nov 10 17:35:08 2013 +0100
1.2 +++ b/json/src/main/java/org/apidesign/html/json/impl/JSONList.java Sun Nov 17 09:00:23 2013 +0100
1.3 @@ -198,7 +198,7 @@
1.4 }
1.5
1.6 static final Object koData(Collection<?> c, Bindings m) {
1.7 - Object[] arr = c.toArray();
1.8 + Object[] arr = c.toArray(new Object[c.size()]);
1.9 for (int i = 0; i < arr.length; i++) {
1.10 Object r = WrapperObject.find(arr[i], m);
1.11 if (r != null) {