Merge pull request #514 from yeamin27/bug-fix-method-load-check

Fixed issue for invalid null check after loading static method
This commit is contained in:
Taner Şener 2022-07-29 11:50:27 +01:00 committed by GitHub
commit 66811ea18d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -621,19 +621,19 @@ jint JNI_OnLoad(JavaVM *vm, void *reserved) {
} }
statisticsMethod = (*env)->GetStaticMethodID(env, localConfigClass, "statistics", "(JIFFJIDD)V"); statisticsMethod = (*env)->GetStaticMethodID(env, localConfigClass, "statistics", "(JIFFJIDD)V");
if (logMethod == NULL) { if (statisticsMethod == NULL) {
LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "statistics"); LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "statistics");
return JNI_FALSE; return JNI_FALSE;
} }
safOpenMethod = (*env)->GetStaticMethodID(env, localConfigClass, "safOpen", "(I)I"); safOpenMethod = (*env)->GetStaticMethodID(env, localConfigClass, "safOpen", "(I)I");
if (logMethod == NULL) { if (safOpenMethod == NULL) {
LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "safOpen"); LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "safOpen");
return JNI_FALSE; return JNI_FALSE;
} }
safCloseMethod = (*env)->GetStaticMethodID(env, localConfigClass, "safClose", "(I)I"); safCloseMethod = (*env)->GetStaticMethodID(env, localConfigClass, "safClose", "(I)I");
if (logMethod == NULL) { if (safCloseMethod == NULL) {
LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "safClose"); LOGE("OnLoad thread failed to GetStaticMethodID for %s.\n", "safClose");
return JNI_FALSE; return JNI_FALSE;
} }