Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 40304e22 authored by Mike Lockwood's avatar Mike Lockwood
Browse files

MTP: Fix JNI warnings in MtpDevice



Needed to add a global ref to the classse to avoid
"not a valid JNI reference" errors when calling the constructor.

Change-Id: Ieb7e69f5d19fd5a090c53d32f69a201040c49112
Signed-off-by: default avatarMike Lockwood <lockwood@android.com>
parent 83a7b963
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
@@ -496,7 +496,7 @@ int register_android_mtp_MtpDevice(JNIEnv *env)
        LOGE("Can't find MtpDeviceInfo.mSerialNumber");
        LOGE("Can't find MtpDeviceInfo.mSerialNumber");
        return -1;
        return -1;
    }
    }
    clazz_deviceInfo = clazz;
    clazz_deviceInfo = (jclass)env->NewGlobalRef(clazz);


    clazz = env->FindClass("android/mtp/MtpStorageInfo");
    clazz = env->FindClass("android/mtp/MtpStorageInfo");
    if (clazz == NULL) {
    if (clazz == NULL) {
@@ -533,7 +533,7 @@ int register_android_mtp_MtpDevice(JNIEnv *env)
        LOGE("Can't find MtpStorageInfo.mVolumeIdentifier");
        LOGE("Can't find MtpStorageInfo.mVolumeIdentifier");
        return -1;
        return -1;
    }
    }
    clazz_storageInfo = clazz;
    clazz_storageInfo = (jclass)env->NewGlobalRef(clazz);


    clazz = env->FindClass("android/mtp/MtpObjectInfo");
    clazz = env->FindClass("android/mtp/MtpObjectInfo");
    if (clazz == NULL) {
    if (clazz == NULL) {
@@ -645,7 +645,7 @@ int register_android_mtp_MtpDevice(JNIEnv *env)
        LOGE("Can't find MtpObjectInfo.mKeywords");
        LOGE("Can't find MtpObjectInfo.mKeywords");
        return -1;
        return -1;
    }
    }
    clazz_objectInfo = clazz;
    clazz_objectInfo = (jclass)env->NewGlobalRef(clazz);


    clazz = env->FindClass("android/mtp/MtpDevice");
    clazz = env->FindClass("android/mtp/MtpDevice");
    if (clazz == NULL) {
    if (clazz == NULL) {