From f8fc474c8f40ce56f615f80678c950e42f677044 Mon Sep 17 00:00:00 2001 From: Eugene Susla Date: Wed, 5 Jun 2019 16:47:04 -0700 Subject: [PATCH] Guard against null mFunc in PooledLambdaImpl Fixes: 134594642 Test: presubmit Change-Id: I7b65d18df1625a276986a844569a1275c09df4e4 (cherry picked from commit 1cff0828e32784cbe67f029becedb5ad68cbd932) --- .../util/function/pooled/PooledLambdaImpl.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java b/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java index 6be626a5134a5..1bbd87cd3e595 100755 --- a/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java +++ b/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java @@ -24,6 +24,7 @@ import android.util.Pools; import com.android.internal.util.ArrayUtils; import com.android.internal.util.BitUtils; +import com.android.internal.util.Preconditions; import com.android.internal.util.function.HeptConsumer; import com.android.internal.util.function.HeptFunction; import com.android.internal.util.function.HeptPredicate; @@ -47,6 +48,7 @@ import com.android.internal.util.function.TriFunction; import com.android.internal.util.function.TriPredicate; import java.util.Arrays; +import java.util.Objects; import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.BiPredicate; @@ -432,13 +434,15 @@ final class PooledLambdaImpl extends OmniFunction extends OmniFunction extends OmniFunction