diff options
| author | binarycat <binarycat@envs.net> | 2025-04-02 13:24:55 -0500 |
|---|---|---|
| committer | binarycat <binarycat@envs.net> | 2025-04-02 13:24:55 -0500 |
| commit | d2ff26bbe696e3aa8f6c92de787d8de4c68d7a5e (patch) | |
| tree | 3e39cdc4ab760b3252dfc203028b64e34b51266a | |
| parent | 9f8d3d0bc9057ecc9de715a5cf65d97dc67da766 (diff) | |
| download | rust-d2ff26bbe696e3aa8f6c92de787d8de4c68d7a5e.tar.gz rust-d2ff26bbe696e3aa8f6c92de787d8de4c68d7a5e.zip | |
settings.js: add some null checks to buildSettingsPage
| -rw-r--r-- | src/librustdoc/html/static/js/settings.js | 10 |
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; } |
