diff options
| -rw-r--r-- | services/core/java/com/android/server/inputmethod/InputMethodManagerService.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java index 843d1310ecf7..27dded9a67ac 100644 --- a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +++ b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java @@ -4399,17 +4399,14 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. final long ident = Binder.clearCallingIdentity(); try { synchronized (ImfLock.class) { - final boolean currentUser = (mCurrentUserId == userId); final InputMethodSettings settings = InputMethodSettingsRepository.get(userId); if (!settings.setEnabledInputMethodSubtypes(imeId, subtypeHashCodes)) { return; } - if (currentUser) { - // To avoid unnecessary "updateInputMethodsFromSettingsLocked" from happening. - final var userData = getUserData(userId); - userData.mLastEnabledInputMethodsStr = settings.getEnabledInputMethodsStr(); - updateInputMethodsFromSettingsLocked(false /* enabledChanged */, userId); - } + // To avoid unnecessary "updateInputMethodsFromSettingsLocked" from happening. + final var userData = getUserData(userId); + userData.mLastEnabledInputMethodsStr = settings.getEnabledInputMethodsStr(); + updateInputMethodsFromSettingsLocked(false /* enabledChanged */, userId); } } finally { Binder.restoreCallingIdentity(ident); |