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

Commit c919f20f authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Attempt to fix race condition in PooledLambdaImpl." into rvc-dev am: 18dd476b

Change-Id: I6bc61c53b25626acdc5a3315570a9adf8bbc048a
parents 94c278a7 18dd476b
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -200,8 +200,9 @@ final class PooledLambdaImpl<R> extends OmniFunction<Object,
        try {
        try {
            return doInvoke();
            return doInvoke();
        } finally {
        } finally {
            if (isRecycleOnUse()) doRecycle();
            if (isRecycleOnUse()) {
            if (!isRecycled()) {
                doRecycle();
            } else if (!isRecycled()) {
                int argsSize = ArrayUtils.size(mArgs);
                int argsSize = ArrayUtils.size(mArgs);
                for (int i = 0; i < argsSize; i++) {
                for (int i = 0; i < argsSize; i++) {
                    popArg(i);
                    popArg(i);