about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbinarycat <binarycat@envs.net>2025-04-02 13:24:55 -0500
committerbinarycat <binarycat@envs.net>2025-04-02 13:24:55 -0500
commitd2ff26bbe696e3aa8f6c92de787d8de4c68d7a5e (patch)
tree3e39cdc4ab760b3252dfc203028b64e34b51266a
parent9f8d3d0bc9057ecc9de715a5cf65d97dc67da766 (diff)
downloadrust-d2ff26bbe696e3aa8f6c92de787d8de4c68d7a5e.tar.gz
rust-d2ff26bbe696e3aa8f6c92de787d8de4c68d7a5e.zip
settings.js: add some null checks to buildSettingsPage
-rw-r--r--src/librustdoc/html/static/js/settings.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/librustdoc/html/static/js/settings.js b/src/librustdoc/html/static/js/settings.js
index f61673c9088..ea02e01dccf 100644
--- a/src/librustdoc/html/static/js/settings.js
+++ b/src/librustdoc/html/static/js/settings.js
@@ -289,10 +289,16 @@
         el.innerHTML = innerHTML;
 
         if (isSettingsPage) {
-            document.getElementById(MAIN_ID).appendChild(el);
+            const mainElem = document.getElementById(MAIN_ID);
+            if (mainElem !== null) {
+                mainElem.appendChild(el);
+            }
         } else {
             el.setAttribute("tabindex", "-1");
-            getSettingsButton().appendChild(el);
+            const settingsBtn = getSettingsButton();
+            if (settingsBtn !== null) {
+                settingsBtn.appendChild(el);
+            }
         }
         return el;
     }