catch a null pointer and throw it back to Java, instead of crashing in C.

This commit is contained in:
nicolson%netscape.com 2002-06-19 22:59:08 +00:00
Родитель 105ed4a40e
Коммит 43274230b4
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -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);