Skip to content

Commit 7fc787e

Browse files
drobinsonedannenberg
authored andcommitted
[bug-OpenMage#2] Possible NPE with breadcrumbs in Mage_Cms_Block_Page::_prepareLayout()
1 parent 986ae5f commit 7fc787e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

app/code/core/Mage/Cms/Block/Page.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ protected function _prepareLayout()
6464
{
6565
$page = $this->getPage();
6666
$breadcrumbsArray = array();
67+
$breadcrumbs = null;
6768

6869
// show breadcrumbs
6970
if (Mage::getStoreConfig('web/default/show_cms_breadcrumbs')
@@ -90,8 +91,10 @@ protected function _prepareLayout()
9091

9192
Mage::dispatchEvent('cms_generate_breadcrumbs', array('breadcrumbs' => $breadcrumbsObject));
9293

93-
foreach ($breadcrumbsObject->getCrumbs() as $breadcrumbsItem) {
94-
$breadcrumbs->addCrumb($breadcrumbsItem['crumbName'], $breadcrumbsItem['crumbInfo']);
94+
if ($breadcrumbs instanceof Mage_Page_Block_Html_Breadcrumbs) {
95+
foreach ($breadcrumbsObject->getCrumbs() as $breadcrumbsItem) {
96+
$breadcrumbs->addCrumb($breadcrumbsItem['crumbName'], $breadcrumbsItem['crumbInfo']);
97+
}
9598
}
9699
}
97100

0 commit comments

Comments
 (0)