about summary refs log tree commit diff
path: root/src/librustdoc/html
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2019-12-22 15:42:29 +0100
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2019-12-22 15:42:29 +0100
commit71ff18fb8965712cc0a35a9d968cdc41c6561386 (patch)
treeaa50552269c70beeccbd3a23f21cbe1c8c1e19de /src/librustdoc/html
parentb67701347abd3469a92577cfe748206ecfc25694 (diff)
downloadrust-71ff18fb8965712cc0a35a9d968cdc41c6561386.tar.gz
rust-71ff18fb8965712cc0a35a9d968cdc41c6561386.zip
Fix invalid results showing back
Diffstat (limited to 'src/librustdoc/html')
-rw-r--r--src/librustdoc/html/static/main.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index d0c44cd40b2..8ccb74d6f15 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -1722,6 +1722,10 @@ function getSearchElement() {
                 search();
             };
             search_input.onchange = function(e) {
+                if (e.target !== document.activeElement) {
+                    // To prevent doing anything when it's from a blur event.
+                    return;
+                }
                 // Do NOT e.preventDefault() here. It will prevent pasting.
                 clearTimeout(searchTimeout);
                 // zero-timeout necessary here because at the time of event handler execution the