diff --git a/src/app/code/community/Smile/ElasticSearch/Model/Observer.php b/src/app/code/community/Smile/ElasticSearch/Model/Observer.php
index 88666b6f..5909b6b6 100644
--- a/src/app/code/community/Smile/ElasticSearch/Model/Observer.php
+++ b/src/app/code/community/Smile/ElasticSearch/Model/Observer.php
@@ -110,14 +110,13 @@ protected function _getIndexer()
public function reindexCategoryAfterSave(Varien_Event_Observer $observer)
{
$helper = Mage::helper('smile_elasticsearch');
- $category = $observer->getEvent()->getCategory();
+ $category = Mage::registry('category');
if ($helper->isEnterpriseSupportEnabled() == false) {
$productIds = $category->getProductCollection()->getAllIds();
$this->_getIndexer()->resetSearchResults();
$currentIndex = Mage::helper('catalogsearch')->getEngine()->getCurrentIndex();
$currentIndex->getMapping('product')->rebuildIndex(null, $productIds);
} else {
- $category = $observer->getEvent()->getCategory();
$productIds = $category->getAffectedProductIds();
if (empty($productIds)) {
return $this;
diff --git a/src/app/code/community/Smile/ElasticSearch/etc/config.xml b/src/app/code/community/Smile/ElasticSearch/etc/config.xml
index f2dd2134..9ccb6ae1 100644
--- a/src/app/code/community/Smile/ElasticSearch/etc/config.xml
+++ b/src/app/code/community/Smile/ElasticSearch/etc/config.xml
@@ -79,14 +79,14 @@
-
+
smile_elasticsearch/observer
reindexCategoryAfterSave
-
+