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

Commit a5061808 authored by Narayan Kamath's avatar Narayan Kamath Committed by android-build-merger
Browse files

Merge changes I73ae8de1,I58260902

am: 6f11744a

Change-Id: I9b47ae1d3953280a627584902b3bc099e1f907c8
parents cfaeabb3 6f11744a
Loading
Loading
Loading
Loading
+3 −9
Original line number Diff line number Diff line
@@ -192,18 +192,12 @@ static void report_exception(JNIEnv* env, jthrowable excep, const char* msg)

    if (env->IsInstanceOf(excep, gErrorOffsets.mClass)) {
        /*
         * It's an Error: Reraise the exception, detach this thread, and
         * wait for the fireworks. Die even more blatantly after a minute
         * if the gentler attempt doesn't do the trick.
         *
         * The GetJavaVM function isn't on the "approved" list of JNI calls
         * that can be made while an exception is pending, so we want to
         * get the VM ptr, throw the exception, and then detach the thread.
         * It's an Error: Reraise the exception and ask the runtime to abort.
         */
        env->Throw(excep);
        ALOGE("java.lang.Error thrown during binder transaction (stack trace follows) : ");
        env->ExceptionDescribe();
        ALOGE("Forcefully exiting");
        exit(1);
        env->FatalError("java.lang.Error thrown during binder transaction.");
    }

bail: