Преглед на файлове

Make the touch-keyboard code more robust through verifying that global variables are set before use.

samhed преди 10 години
родител
ревизия
3b8ec46fd2
променени са 1 файла, в които са добавени 8 реда и са изтрити 1 реда
  1. 8 1
      include/ui.js

+ 8 - 1
include/ui.js

@@ -925,8 +925,15 @@ var UI;
         // This code is required since some browsers on Android are inconsistent in
         // sending keyCodes in the normal keyboard events when using on screen keyboards.
         keyInput: function(event) {
+
+            if (!UI.rfb) { return; }
+
             var newValue = event.target.value;
-            var oldValue = UI.lastKeyboardinput;
+
+            if (!UI.lastKeyboardinput) {
+                UI.keyboardinputReset();
+            }
+            var oldvalue = UI.lastKeyboardinput;
 
             var newLen;
             try {