diff --git a/lib/codemirror.js b/lib/codemirror.js
index 4d0b12c498b7dff38cf93d27a820c11210325c52..151925f7fb36f30abb76b97865e495ce00a43942 100644
--- a/lib/codemirror.js
+++ b/lib/codemirror.js
@@ -2660,7 +2660,7 @@
     on(d.input, "keyup", function(e) { onKeyUp.call(cm, e); });
     on(d.input, "input", function() {
       if (ie && ie_version >= 9 && cm.display.inputHasSelection) cm.display.inputHasSelection = null;
-      fastPoll(cm);
+      readInput(cm);
     });
     on(d.input, "keydown", operation(cm, onKeyDown));
     on(d.input, "keypress", operation(cm, onKeyPress));