From 56898ec6a7a9d3e221860c4c94f0e16c3a9d1c35 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Thu, 11 Mar 2021 21:13:42 +0100 Subject: [PATCH 1/2] Prevent JS error when there is no dependency or other crate documented --- src/librustdoc/html/static/main.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index d5071cec0c83d..7827548aa1cce 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -2955,7 +2955,11 @@ function defocusSearchBar() { enableSearchInput(); var crateSearchDropDown = document.getElementById("crate-search"); - crateSearchDropDown.addEventListener("focus", loadSearch); + // `crateSearchDropDown` can be null in case there is only crate because in that case, the + // crate filter dropdown is removed. + if (crateSearchDropDown) { + crateSearchDropDown.addEventListener("focus", loadSearch); + } var params = getQueryStringParams(); if (params.search !== undefined) { loadSearch(); From 48a3bcd860f995f7fb476b9bb4ec6b67abc7a049 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sat, 13 Mar 2021 21:21:03 +0100 Subject: [PATCH 2/2] crates.js should use root_path and not static_root_path --- src/librustdoc/html/layout.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librustdoc/html/layout.rs b/src/librustdoc/html/layout.rs index ab65c71d7d1af..a717b30456692 100644 --- a/src/librustdoc/html/layout.rs +++ b/src/librustdoc/html/layout.rs @@ -58,7 +58,7 @@ crate fn render( {style_files}\ \ \ - \ + \ \ {css_extension}\ {favicon}\