diff --git a/sites/v2/modules/contrib/search_api/includes/callback_add_hierarchy.inc b/sites/v2/modules/contrib/search_api/includes/callback_add_hierarchy.inc
index 98e832c..4c0a441 100644
--- a/sites/v2/modules/contrib/search_api/includes/callback_add_hierarchy.inc
+++ b/sites/v2/modules/contrib/search_api/includes/callback_add_hierarchy.inc
@@ -234,11 +234,10 @@ class SearchApiAlterAddHierarchy extends SearchApiAbstractAlterCallback {
     $v = $wrapper->value(array('identifier' => TRUE));
     if ($v && !isset($values[$v])) {
       $values[$v] = $v;
+      if (isset($wrapper->$property) && $wrapper->$property->value()) {
+        $this->extractHierarchy($wrapper->$property, $property, $values);
+      }
     }
-    if (!$v || !isset($wrapper->$property) || !$wrapper->$property->value()) {
-      return;
-    }
-    $this->extractHierarchy($wrapper->$property, $property, $values);
   }
 
 }
