Index: modules/aggregator/aggregator.parser.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/aggregator/aggregator.parser.inc,v
retrieving revision 1.4
diff -u -r1.4 aggregator.parser.inc
--- modules/aggregator/aggregator.parser.inc	15 Jul 2009 21:32:43 -0000	1.4
+++ modules/aggregator/aggregator.parser.inc	17 Aug 2009 20:11:04 -0000
@@ -120,10 +120,10 @@
     // characters of the description ending at a word boundary, but not
     // splitting potential entities.
     if (!empty($item['title'])) {
-      $item['title'] = $item['title'];
+      $item['title'] = htmlspecialchars_decode($item['title'], ENT_QUOTES);
     }
     elseif (!empty($item['description'])) {
-      $item['title'] = preg_replace('/^(.*)[^\w;&].*?$/', "\\1", truncate_utf8($item['description'], 40));
+      $item['title'] = htmlspecialchars_decode(preg_replace('/^(.*)[^\w;&].*?$/', "\\1", truncate_utf8($item['description'], 40)));
     }
     else {
       $item['title'] = '';
