зеркало из https://github.com/mozilla/gecko-dev.git
catch a null pointer and throw it back to Java, instead of crashing in C.
This commit is contained in:
Родитель
105ed4a40e
Коммит
43274230b4
|
@ -226,6 +226,10 @@ JSS_getPtrFromProxy(JNIEnv *env, jobject nativeProxy, void **ptr)
|
|||
int size;
|
||||
|
||||
PR_ASSERT(env!=NULL && nativeProxy != NULL && ptr != NULL);
|
||||
if( nativeProxy == NULL ) {
|
||||
JSS_throw(env, NULL_POINTER_EXCEPTION);
|
||||
return PR_FAILURE;
|
||||
}
|
||||
|
||||
proxyClass = (*env)->GetObjectClass(env, nativeProxy);
|
||||
PR_ASSERT(proxyClass != NULL);
|
||||
|
|
Загрузка…
Ссылка в новой задаче