diff --git a/src/librustdoc/html/static/js/search.js b/src/librustdoc/html/static/js/search.js
index 121a43e3d92e2..ccbd6811b0712 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -5318,8 +5318,9 @@ function registerSearchEvents() {
// @ts-expect-error
searchState.input.addEventListener("blur", () => {
- // @ts-expect-error
- searchState.input.placeholder = searchState.input.origPlaceholder;
+ if (window.searchState.input) {
+ window.searchState.input.placeholder = window.searchState.origPlaceholder;
+ }
});
// Push and pop states are used to add search results to the browser