diff --git a/lime/_backend/html5/HTML5Window.hx b/lime/_backend/html5/HTML5Window.hx
index d247ebc72..1fb0da136 100644
--- a/lime/_backend/html5/HTML5Window.hx
+++ b/lime/_backend/html5/HTML5Window.hx
@@ -320,7 +320,16 @@ class HTML5Window {
if (textInput.value != " ") {
- parent.onTextInput.dispatch (textInput.value.substr(1));
+ if (textInput.value.length < 2) {
+
+ parent.onTextInput.dispatch (textInput.value);
+
+ } else {
+
+ parent.onTextInput.dispatch (textInput.value.substr (1));
+
+ }
+
textInput.value = " ";
}