diff --git a/core/modules/forum/lib/Drupal/forum/ForumBreadcrumbBuilder.php b/core/modules/forum/lib/Drupal/forum/ForumBreadcrumbBuilder.php index ee5267d..e30f985 100644 --- a/core/modules/forum/lib/Drupal/forum/ForumBreadcrumbBuilder.php +++ b/core/modules/forum/lib/Drupal/forum/ForumBreadcrumbBuilder.php @@ -87,7 +87,7 @@ protected function forumPostBreadcrumb($node) { if ($parents = taxonomy_term_load_parents_all($node->forum_tid)) { $parents = array_reverse($parents); foreach ($parents as $parent) { - $breadcrumb[] = l($parent->label(), 'forum/' . $parent->tid); + $breadcrumb[] = l($parent->label(), 'forum/' . $parent->id()); } } return $breadcrumb; diff --git a/core/modules/views/lib/Drupal/views/ViewExecutable.php b/core/modules/views/lib/Drupal/views/ViewExecutable.php index c82e826..8ba990a 100644 --- a/core/modules/views/lib/Drupal/views/ViewExecutable.php +++ b/core/modules/views/lib/Drupal/views/ViewExecutable.php @@ -1666,7 +1666,7 @@ public function getBreadcrumb($set = FALSE) { } if ($set) { - if ($base) { + if ($base && drupal_set_breadcrumb()) { $breadcrumb = array_merge(drupal_set_breadcrumb(), $breadcrumb); } drupal_set_breadcrumb($breadcrumb);