diff --git a/src/com/android/inputmethod/latin/LatinIME.java b/src/com/android/inputmethod/latin/LatinIME.java
index 8b9c0cac7..56971a534 100644
--- a/src/com/android/inputmethod/latin/LatinIME.java
+++ b/src/com/android/inputmethod/latin/LatinIME.java
@@ -942,7 +942,7 @@ public class LatinIME extends InputMethodService
                 }
                 break;
             case 9 /*Tab*/:
-                sendKeyChar((char) primaryCode);
+                sendDownUpKeyEvents(KeyEvent.KEYCODE_TAB);
                 break;
             default:
                 if (isWordSeparator(primaryCode)) {