diff --git modules/field/modules/text/text.module modules/field/modules/text/text.module
index 8a6b7de..3534491 100644
--- modules/field/modules/text/text.module
+++ modules/field/modules/text/text.module
@@ -422,7 +422,7 @@ function text_summary($text, $format = NULL, $size = NULL) {
   $break_points[] = array('</p>' => 0);
 
   // If no complete paragraph then treat line breaks as paragraphs.
-  $line_breaks = array('<br />' => 6, '<br>' => 4);
+  $line_breaks = array('<br />' => 6, '<br/>' => 5, '<br>' => 4);
   // Newline only indicates a line break if line break converter
   // filter is present.
   if (isset($filters['filter_autop'])) {
diff --git modules/field/modules/text/text.test modules/field/modules/text/text.test
index 63a61e0..9b00610 100644
--- modules/field/modules/text/text.test
+++ modules/field/modules/text/text.test
@@ -240,13 +240,13 @@ class TextSummaryTestCase extends DrupalWebTestCase {
    */
   function testLength() {
     // This string tests a number of edge cases.
-    $text = "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>";
+    $text = "<p>\nHi\n</p>\n<p>\nfolks\n<br/>\n<br />\n!\n</p>";
 
     // The summaries we expect text_summary() to return when $size is the index
     // of each array item.
     // Using no text format:
     $expected = array(
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br/>\n<br />\n!\n</p>",
       "<",
       "<p",
       "<p>",
@@ -281,14 +281,19 @@ class TextSummaryTestCase extends DrupalWebTestCase {
       "<p>\nHi\n</p>",
       "<p>\nHi\n</p>",
       "<p>\nHi\n</p>",
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br\>\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br\>\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br\>\n<br />\n!\n</p>",
     );
 
     // And using a text format WITH the line-break and htmlcorrector filters.
     $expected_lb = array(
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br/>\n<br />\n!\n</p>",
       "",
       "<p />",
       "<p />",
@@ -323,9 +328,14 @@ class TextSummaryTestCase extends DrupalWebTestCase {
       "<p>\nHi\n</p>",
       "<p>\nHi\n</p>",
       "<p>\nHi\n</p>",
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
-      "<p>\nHi\n</p>\n<p>\nfolks\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br/>\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br/>\n<br />\n!\n</p>",
+      "<p>\nHi\n</p>\n<p>\nfolks\n<br/>\n<br />\n!\n</p>",
     );
 
     // Test text_summary() for different sizes.
