Index: modules/forum/forum.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/forum/forum.module,v
retrieving revision 1.572
diff -u -p -r1.572 forum.module
--- modules/forum/forum.module	8 Aug 2010 12:47:00 -0000	1.572
+++ modules/forum/forum.module	11 Aug 2010 08:05:29 -0000
@@ -957,13 +957,14 @@ function template_preprocess_forums(&$va
   global $user;
 
   $vid = variable_get('forum_nav_vocabulary', 0);
-  $vocabulary = taxonomy_vocabulary_load($vid);
-  $title = !empty($vocabulary->name) ? $vocabulary->name : '';
+  // The page title for forum list and breadcrumb start should be inherited
+  // from menu link title to follow menu title changes.
+  $title = menu_get_active_title();
 
-  // Breadcrumb navigation:
+  // Breadcrumb navigation.
   $breadcrumb[] = l(t('Home'), NULL);
   if ($variables['tid']) {
-    $breadcrumb[] = l($vocabulary->name, 'forum');
+    $breadcrumb[] = l($title, 'forum');
   }
   if ($variables['parents']) {
     $variables['parents'] = array_reverse($variables['parents']);
@@ -977,9 +978,13 @@ function template_preprocess_forums(&$va
     }
   }
   drupal_set_breadcrumb($breadcrumb);
-  drupal_set_title($title);
 
   if ($variables['forums_defined'] = count($variables['forums']) || count($variables['parents'])) {
+    // Page title should be assigned to a viewing forum or container's name.
+    if ($variables['tid']) {
+      drupal_set_title($title);
+    }
+
     if (!empty($variables['forums'])) {
       $variables['forums'] = theme('forum_list', $variables);
     }
