diff --git a/app/code/core/Mage/Page/Block/Html/Topmenu.php b/app/code/core/Mage/Page/Block/Html/Topmenu.php
index 5b110f7dee4f2..4c589f1df750a 100644
--- a/app/code/core/Mage/Page/Block/Html/Topmenu.php
+++ b/app/code/core/Mage/Page/Block/Html/Topmenu.php
@@ -66,10 +66,13 @@ public function getHtml($outermostClass = '', $childrenWrapClass = '')
$html = $this->_getHtml($this->_menu, $childrenWrapClass);
+ $transportObject = new Varien_Object();
+ $transportObject->setHtml($html);
Mage::dispatchEvent('page_block_html_topmenu_gethtml_after', array(
'menu' => $this->_menu,
- 'html' => $html
+ 'transport' => $transportObject
));
+ $html = $transportObject->getHtml();
return $html;
}