From 2ffea17af263e3f3821d898220cb87b4ee07205a Mon Sep 17 00:00:00 2001 From: Eugene Susla Date: Thu, 26 Sep 2019 10:30:03 -0700 Subject: [PATCH] Nullcheck ServiceConnector argument Fixes: 141617464 Test: presubmit Change-Id: I511175ccca23f482892887007e4e8e5b06f00832 --- core/java/com/android/internal/infra/ServiceConnector.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/com/android/internal/infra/ServiceConnector.java b/core/java/com/android/internal/infra/ServiceConnector.java index d6862f0188ced..98d679eb776b0 100644 --- a/core/java/com/android/internal/infra/ServiceConnector.java +++ b/core/java/com/android/internal/infra/ServiceConnector.java @@ -32,6 +32,7 @@ import android.text.TextUtils; import android.util.DebugUtils; import android.util.Log; +import com.android.internal.util.Preconditions; import com.android.internal.util.function.pooled.PooledLambda; import java.io.PrintWriter; @@ -351,7 +352,7 @@ public interface ServiceConnector { @Override public CompletionAwareJob postForResult(@NonNull Job job) { CompletionAwareJob task = new CompletionAwareJob<>(); - task.mDelegate = job; + task.mDelegate = Preconditions.checkNotNull(job); enqueue(task); return task; } @@ -359,7 +360,7 @@ public interface ServiceConnector { @Override public AndroidFuture postAsync(@NonNull Job> job) { CompletionAwareJob task = new CompletionAwareJob<>(); - task.mDelegate = (Job) job; + task.mDelegate = Preconditions.checkNotNull((Job) job); task.mAsync = true; enqueue(task); return task;