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

Commit ccfe41b8 authored by Martijn Coenen's avatar Martijn Coenen Committed by Android (Google) Code Review
Browse files

Merge "Don't leak local reference to BinderProxy."

parents 341b223f 63a14469
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -537,9 +537,10 @@ public:
        LOGDEATH("Receiving binderDied() on JavaDeathRecipient %p\n", this);
        if (mObject != NULL) {
            JNIEnv* env = javavm_to_jnienv(mVM);
            jobject jBinderProxy = javaObjectForIBinder(env, who.promote());
            ScopedLocalRef<jobject> jBinderProxy(env, javaObjectForIBinder(env, who.promote()));
            env->CallStaticVoidMethod(gBinderProxyOffsets.mClass,
                                      gBinderProxyOffsets.mSendDeathNotice, mObject, jBinderProxy);
                                      gBinderProxyOffsets.mSendDeathNotice, mObject,
                                      jBinderProxy.get());
            if (env->ExceptionCheck()) {
                jthrowable excep = env->ExceptionOccurred();
                report_exception(env, excep,