diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index c3667dcfe3df..2200d19d86c9 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -265,7 +265,7 @@ function getSearchElement() {
if (match) {
return highlightSourceLines(match, ev);
}
- handleHashes();
+ handleHashes(ev);
}
function expandSection(id) {
@@ -2652,8 +2652,7 @@ function getSearchElement() {
insertAfter(popup, getSearchElement());
}
- handleHashes();
- highlightSourceLines();
+ onHashChange();
window.onhashchange = onHashChange;
buildHelperPopup();