diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index edb9ef1851153c3039294392deff2eea9385fd98..a5146636247d48dfc95d0f4ca8652521f2d6f6dd 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -842,7 +842,7 @@ public:
             // FIXME: Check the real conditions.
             if (x.unicode() < ' ')
                 m_text.clear();
-            else
+            else if (x.isLetter())
                 m_key = x.toUpper().unicode();
         }