1.1 --- a/src/jdk/nashorn/api/scripting/AbstractJSObject.java Tue Jun 02 10:55:17 2015 +0200 1.2 +++ b/src/jdk/nashorn/api/scripting/AbstractJSObject.java Wed Jun 03 16:44:24 2015 +0200 1.3 @@ -28,6 +28,7 @@ 1.4 import java.util.Collection; 1.5 import java.util.Collections; 1.6 import java.util.Set; 1.7 +import jdk.nashorn.internal.runtime.JSONListAdapter; 1.8 import jdk.nashorn.internal.runtime.JSType; 1.9 1.10 /** 1.11 @@ -282,6 +283,8 @@ 1.12 public static Object getDefaultValue(final JSObject jsobj, final Class<?> hint) { 1.13 if (jsobj instanceof AbstractJSObject) { 1.14 return ((AbstractJSObject)jsobj).getDefaultValue(hint); 1.15 + } else if (jsobj instanceof JSONListAdapter) { 1.16 + return ((JSONListAdapter)jsobj).getDefaultValue(hint); 1.17 } 1.18 return DefaultValueImpl.getDefaultValue(jsobj, hint); 1.19 }