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

Commit 5ce31a3f authored by Andre Eisenbach's avatar Andre Eisenbach Committed by Gerrit Code Review
Browse files

Merge "Fix BT stack crashing on GATT discovery"

parents 8723086a 43ce695b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -500,7 +500,7 @@ void fillGattDbElementArray(JNIEnv* env, jobject* array,

    jobject uuid = env->NewObject(uuidClazz, uuidConstructor,
                                  uuid_msb(&curr.uuid), uuid_lsb(&curr.uuid));
    fid = env->GetFieldID(gattDbElementClazz, "uuid", "java/util/UUID");
    fid = env->GetFieldID(gattDbElementClazz, "uuid", "Ljava/util/UUID;");
    env->SetObjectField(element, fid, uuid);
    env->DeleteLocalRef(uuid);

@@ -1521,7 +1521,7 @@ static void gattServerAddServiceNative(JNIEnv* env, jobject object,
    fid = env->GetFieldID(gattDbElementClazz, "id", "I");
    curr.id = env->GetIntField(element, fid);

    fid = env->GetFieldID(gattDbElementClazz, "uuid", "java/util/UUID");
    fid = env->GetFieldID(gattDbElementClazz, "uuid", "Ljava/util/UUID;");
    jobject uuid = env->GetObjectField(element, fid);

    jlong uuid_msb = env->CallLongMethod(uuid, uuidGetMsb);