summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Felix Stern <fstern@google.com> 2024-11-18 19:09:05 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-11-18 19:09:05 +0000
commitf77d8d35dca2061326e7fa17087ffb2cb91430a4 (patch)
tree306b8802806df2443eb10c2b81b2d9ddf0d8607a
parent152b4dd204211f7b1889b0b32928f92be0ff9a2a (diff)
parentf26426c7ac07a9137cc9b75880581a22517ae2f2 (diff)
Merge "Fix NPE in InputMethodManagerService#resetDefaultImeLocked" into main
-rw-r--r--services/core/java/com/android/server/inputmethod/InputMethodManagerService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java
index d8483f721306..b7af9a4b17bd 100644
--- a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java
+++ b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java
@@ -1310,7 +1310,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl.
// Do not reset the default (current) IME when it is a 3rd-party IME
String selectedMethodId = bindingController.getSelectedMethodId();
final InputMethodSettings settings = InputMethodSettingsRepository.get(userId);
- if (selectedMethodId != null
+ if (selectedMethodId != null && settings.getMethodMap().get(selectedMethodId) != null
&& !settings.getMethodMap().get(selectedMethodId).isSystem()) {
return;
}