diff options
| author | Taran Singh <tarandeep@google.com> | 2020-03-20 13:08:10 -0700 |
|---|---|---|
| committer | Taran Singh <tarandeep@google.com> | 2020-03-20 13:09:48 -0700 |
| commit | f739e47c41303231ebde042d4fefcf929ebb1a27 (patch) | |
| tree | dfd66b77275d1a9c844273391e7535a92528b2f2 /core/java/android/inputmethodservice/InputMethodService.java | |
| parent | bc78be758b43da1732880557ac6ea9596f9277ba (diff) | |
Add null check in IMS hideWindow
Input view can be null. Add a null check.
Fix: 152060038
Test: Manually using steps in bug
Change-Id: I1ed899ef83b75003b0862f97de733247fe840ae4
Diffstat (limited to 'core/java/android/inputmethodservice/InputMethodService.java')
| -rw-r--r-- | core/java/android/inputmethodservice/InputMethodService.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java index 2cafcdb9f4aa..c2ee21d5115d 100644 --- a/core/java/android/inputmethodservice/InputMethodService.java +++ b/core/java/android/inputmethodservice/InputMethodService.java @@ -2284,7 +2284,9 @@ public class InputMethodService extends AbstractInputMethodService { // When insets API is enabled, it is responsible for client and server side // visibility of IME window. if (isVisibilityAppliedUsingInsetsConsumer()) { - mInputView.dispatchWindowVisibilityChanged(View.GONE); + if (mInputView != null) { + mInputView.dispatchWindowVisibilityChanged(View.GONE); + } } else { mWindow.hide(); } |
