diff --git a/src/guiengine/screen_keyboard.cpp b/src/guiengine/screen_keyboard.cpp
index 1557598d6..cfdbe0871 100644
--- a/src/guiengine/screen_keyboard.cpp
+++ b/src/guiengine/screen_keyboard.cpp
@@ -366,6 +366,7 @@ bool ScreenKeyboard::onEvent(const SEvent &event)
         if (m_edit_box->isPointInside(point))
         {
             m_edit_box->OnEvent(event);
+            return true;
         }
         else
         {