diff --git a/src/librustdoc/html/render/search_index.rs b/src/librustdoc/html/render/search_index.rs
index da6840c72f5b..777a0a95fc83 100644
--- a/src/librustdoc/html/render/search_index.rs
+++ b/src/librustdoc/html/render/search_index.rs
@@ -721,7 +721,13 @@ fn map_fn_sig_item(map: &FxHashMap, ty: &mut RenderType) {
}
},
),
- self.alias_pointers[id].and_then(|alias| map.get(&alias).copied()),
+ self.alias_pointers[id].and_then(|alias| {
+ if self.names[alias].is_empty() {
+ None
+ } else {
+ map.get(&alias).copied()
+ }
+ }),
);
}
new.generic_inverted_index = self