Index: vm/vmcore/src/kernel_classes/native/java_lang_reflect_VMReflection.cpp =================================================================== --- vm/vmcore/src/kernel_classes/native/java_lang_reflect_VMReflection.cpp (revision 452308) +++ vm/vmcore/src/kernel_classes/native/java_lang_reflect_VMReflection.cpp (working copy) @@ -190,7 +190,7 @@ ABORT("Unexpected java type"); } - return wrap_primitive(jenv, result, (char)return_type); + return exn_raised() ? NULL : wrap_primitive(jenv, result, (char)return_type); } JNIEXPORT jobject JNICALL Java_java_lang_reflect_VMReflection_invokeMethod