diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 462a696dee6ef..e31b61b2cdda6 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -344,6 +344,7 @@ function defocusSearchBar() {
}
function getHelpElement() {
+ buildHelperPopup();
return document.getElementById("help");
}
@@ -2797,8 +2798,8 @@ function defocusSearchBar() {
var infos = [
"Prefix searches with a type followed by a colon (e.g., fn:) to \
- restrict the search to a given type.",
- "Accepted types are: fn, mod, struct, \
+ restrict the search to a given item kind.",
+ "Accepted kinds are: fn, mod, struct, \
enum, trait, type, macro, \
and const.",
"Search functions by type signature (e.g., vec -> usize or \
@@ -2818,12 +2819,12 @@ function defocusSearchBar() {
popup.appendChild(container);
insertAfter(popup, getSearchElement());
+ // So that it's only built once and then it'll do nothing when called!
+ buildHelperPopup = function() {};
}
onHashChange(null);
window.onhashchange = onHashChange;
-
- buildHelperPopup();
}());
// This is required in firefox. Explanations: when going back in the history, firefox doesn't re-run