Correctly handle accessing nil objects from a Java object array.
Reviewed by John.
* bindings/jni/jni_runtime.cpp:
(JavaArray::valueAt):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9102
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2005-05-03 Richard Williamson <rjw@apple.com>
+
+ Fixed <rdar://problem/4102644> Crash in LiveConnect below KJS::Bindings::JavaInstance::stringValue() const
+
+ Correctly handle accessing nil objects from a Java object array.
+
+ Reviewed by John.
+
+ * bindings/jni/jni_runtime.cpp:
+ (JavaArray::valueAt):
+
2005-05-01 Darin Adler <darin@apple.com>
- move to Xcode native targets and stop checking in generated files
jobject anObject;
anObject = env->GetObjectArrayElement(objectArray, index);
+ // No object?
+ if (!anObject) {
+ return Null();
+ }
+
// Nested array?
if (_type[1] == '[') {
return JavaArray::convertJObjectToArray (exec, anObject, _type+1, executionContext());
}
// or array of other object type?
- return Instance::createRuntimeObject(Instance::JavaLanguage, anObject, executionContext());
+ return Instance::createRuntimeObject(Instance::JavaLanguage, anObject, executionContext());
}
case boolean_type: {