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

Commit 6d7bc3da authored by Chavi Weingarten's avatar Chavi Weingarten Committed by Android (Google) Code Review
Browse files

Merge "Wrap Transaction JNI object in ScopedLocalRef" into main

parents a0dcf2ec 0dabecd8
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -139,10 +139,13 @@ static bool nativeSyncNextTransaction(JNIEnv* env, jclass clazz, jlong ptr, jobj
    return queue->syncNextTransaction(
            [globalCallbackRef](SurfaceComposerClient::Transaction* t) {
                JNIEnv* env = getenv(globalCallbackRef->vm());
                env->CallVoidMethod(globalCallbackRef->object(), gTransactionConsumer.accept,
                ScopedLocalRef<jobject>
                        transactionObject(env,
                                          env->NewObject(gTransactionClassInfo.clazz,
                                                         gTransactionClassInfo.ctor,
                                                         reinterpret_cast<jlong>(t)));
                env->CallVoidMethod(globalCallbackRef->object(), gTransactionConsumer.accept,
                                    transactionObject.get());
            },
            acquireSingleBuffer);
}