Arrays.asList(new String[]).toArray() does not return Object[], but String[]! Leads to array store exception later in the method
authorJaroslav Tulach <jtulach@netbeans.org>
Sun, 17 Nov 2013 09:00:23 +0100
changeset 32865bef6151b35
parent 327 2ed628de0f06
child 329 aaaf7a82ca2e
Arrays.asList(new String[]).toArray() does not return Object[], but String[]! Leads to array store exception later in the method
json/src/main/java/org/apidesign/html/json/impl/JSONList.java
     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) {