diff --git a/java/src/com/android/inputmethod/deprecated/VoiceConnector.java b/java/src/com/android/inputmethod/deprecated/VoiceConnector.java
index a5c307c5b907c3cdee8102e18303f63606ceea5a..4ea2d1af491ba17b8c98dcff7b8e3d74d190dd18 100644
--- a/java/src/com/android/inputmethod/deprecated/VoiceConnector.java
+++ b/java/src/com/android/inputmethod/deprecated/VoiceConnector.java
@@ -793,8 +793,8 @@ public class VoiceConnector implements VoiceInput.UiListener {
         public void setVoiceInput(VoiceInput voiceInput, SubtypeSwitcher switcher) {
             if (mVoiceInput == null && voiceInput != null) {
                 mVoiceInput = voiceInput;
-                switcher.setVoiceInputConnector(this);
             }
+            switcher.setVoiceInputConnector(this);
         }
 
         private VoiceInputConnector() {