diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 0db739fe0616..06e9cbbdf9a7 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -107,7 +107,10 @@
}
function showSidebar() {
- document.getElementsByClassName("sidebar-elems")[0].style.display = "block";
+ var elems = document.getElementsByClassName("sidebar-elems")[0];
+ if (elems) {
+ elems.style.display = "block";
+ }
var sidebar = document.getElementsByClassName('sidebar')[0];
sidebar.style.position = 'fixed';
sidebar.style.width = '100%';
@@ -116,7 +119,10 @@
}
function hideSidebar() {
- document.getElementsByClassName("sidebar-elems")[0].style.display = "";
+ var elems = document.getElementsByClassName("sidebar-elems")[0];
+ if (elems) {
+ elems.style.display = "";
+ }
var sidebar = document.getElementsByClassName('sidebar')[0];
sidebar.style.position = '';
sidebar.style.width = '';