diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs
index 42529a6682ec..2479363f9458 100644
--- a/src/librustdoc/html/markdown.rs
+++ b/src/librustdoc/html/markdown.rs
@@ -870,7 +870,7 @@ pub fn plain_summary_line(md: &str) -> String {
}
let mut s = String::with_capacity(md.len() * 3 / 2);
let p = ParserWrapper { inner: Parser::new(md), is_in: 0, is_first: true };
- p.into_iter().filter(|t| !t.is_empty()).for_each(|i| s.push_str(&i));
+ p.filter(|t| !t.is_empty()).for_each(|i| s.push_str(&i));
s
}