summaryrefslogtreecommitdiff
path: root/core/java/android/inputmethodservice/InputMethodService.java
diff options
context:
space:
mode:
authorTaran Singh <tarandeep@google.com>2020-03-20 13:08:10 -0700
committerTaran Singh <tarandeep@google.com>2020-03-20 13:09:48 -0700
commitf739e47c41303231ebde042d4fefcf929ebb1a27 (patch)
treedfd66b77275d1a9c844273391e7535a92528b2f2 /core/java/android/inputmethodservice/InputMethodService.java
parentbc78be758b43da1732880557ac6ea9596f9277ba (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.java4
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();
}