From 6e2b90316d2d24510366b071b65bc32fce344d9c Mon Sep 17 00:00:00 2001
From: Lucas D Hedding <lucashedding@1463982.no-reply.drupal.org>
Date: Fri, 19 Apr 2013 11:12:17 -0500
Subject: [PATCH] Issue #1821178 by heddn: Fixed Performance tune
 text_field_load().

---
 core/modules/text/text.module |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/core/modules/text/text.module b/core/modules/text/text.module
index 37df945..5b55d43 100644
--- a/core/modules/text/text.module
+++ b/core/modules/text/text.module
@@ -181,7 +181,12 @@ function text_field_load($entity_type, $entities, $field, $instances, $langcode,
       if (empty($instances[$id]['settings']['text_processing']) || filter_format_allowcache($item['format'])) {
         $items[$id][$delta]['safe_value'] = isset($item['value']) ? _text_sanitize($instances[$id], $langcode, $item, 'value') : '';
         if ($field['type'] == 'text_with_summary') {
-          $items[$id][$delta]['safe_summary'] = isset($item['summary']) ? _text_sanitize($instances[$id], $langcode, $item, 'summary') : '';
+          if (isset($item['summary']) && $item['summary'] !== '') {
+            $items[$id][$delta]['safe_summary'] = _text_sanitize($instances[$id], $langcode, $item, 'summary');
+          }
+          else {
+            $items[$id][$delta]['safe_summary'] = '';
+          }
         }
       }
     }
-- 
1.7.10.4

