diff options
author | 2021-04-08 02:03:29 +0000 | |
---|---|---|
committer | 2021-04-08 02:03:29 +0000 | |
commit | 3d8971e4fa88d355fb157d323e6ed2aaa23d23e5 (patch) | |
tree | 8c4f3a45ab8609cdcc5499667a06f38949963ce5 | |
parent | 45dc22e11c3a699e9c8f9d9a14c4d3f0cafc155d (diff) | |
parent | fa57a2e0681c0adafe0072ff77fcbf888982582f (diff) |
Merge "Add null check for IInputMethodPrivilegedOperations" into sc-dev
-rw-r--r-- | core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java b/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java index 98c75b9ef428..10009140a7c0 100644 --- a/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java +++ b/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java @@ -18,6 +18,7 @@ package com.android.internal.inputmethod; import android.annotation.AnyThread; import android.annotation.DrawableRes; +import android.annotation.NonNull; import android.annotation.Nullable; import android.net.Uri; import android.os.IBinder; @@ -28,6 +29,8 @@ import android.view.inputmethod.InputMethodSubtype; import com.android.internal.annotations.GuardedBy; +import java.util.Objects; + /** * A utility class to take care of boilerplate code around IPCs. */ @@ -47,7 +50,7 @@ public final class InputMethodPrivilegedOperations { * @param privOps Binder interface to be set */ @AnyThread - public synchronized void set(IInputMethodPrivilegedOperations privOps) { + public synchronized void set(@NonNull IInputMethodPrivilegedOperations privOps) { if (mPrivOps != null) { throw new IllegalStateException( "IInputMethodPrivilegedOperations must be set at most once." @@ -90,7 +93,8 @@ public final class InputMethodPrivilegedOperations { * @param privOps Binder interface to be set */ @AnyThread - public void set(IInputMethodPrivilegedOperations privOps) { + public void set(@NonNull IInputMethodPrivilegedOperations privOps) { + Objects.requireNonNull(privOps, "privOps must not be null"); mOps.set(privOps); } |