diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs
index f2427008a7d45..8cc3b60a18406 100644
--- a/src/librustdoc/html/markdown.rs
+++ b/src/librustdoc/html/markdown.rs
@@ -237,8 +237,9 @@ pub fn render(w: &mut fmt::Formatter,
let my_opaque: &MyOpaque = &*((*opaque).opaque as *const MyOpaque);
let text = (*orig_text).as_bytes();
let origtext = str::from_utf8(text).unwrap();
+ let origtext = origtext.trim_left();
debug!("docblock: ==============\n{:?}\n=======", text);
- let rendered = if lang.is_null() {
+ let rendered = if lang.is_null() || origtext.is_empty() {
false
} else {
let rlang = (*lang).as_bytes();