diff --git a/entity2text.module b/entity2text.module
index e41994c..0348334 100644
--- a/entity2text.module
+++ b/entity2text.module
@@ -88,13 +88,17 @@ function entity2text_renderarray_to_text($render_array, $print_empty_title = FAL
   }
 
   if (!empty($markup) && empty($title)) {
-    $output .= "\n" . $indent_text . $markup . "\n";
+    $output .= $indent_text . $markup . "\n";
   }
   elseif (!empty($markup) && !empty($title)) {
     $output .= "\n" . $indent_text . $title . "\n" . $indent_text . $tab_text . $markup;
   }
   elseif (empty($markup) && !empty($title)) {
     $output .= "\n" . $indent_text . $title;
+
+    if ($render_array['#label_display'] === 'above') {
+      $output .= "\n";
+    }
   }
 
   if (!empty($output)) {
@@ -115,4 +119,4 @@ function entity2text_renderarray_to_text($render_array, $print_empty_title = FAL
     $output .= implode('', $child_array);
   }
   return $output;
-}
\ No newline at end of file
+}
