diff --git a/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java b/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java
index d3aa70c283b4f6d1a610d290cb75557a53aafe8e..01e09fbc0302954d5e0ea6e9e75fba0396e6d671 100644
--- a/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java
+++ b/java/src/com/android/inputmethod/latin/SubtypeSwitcher.java
@@ -230,6 +230,7 @@ public class SubtypeSwitcher {
                 }
             }
             if (modeChanged || languageChanged) {
+                updateShortcutIME();
                 mService.onRefreshKeyboard();
             }
         } else if (isVoiceMode()) {