diff --git a/plugins/facetapi/filter.inc b/plugins/facetapi/filter.inc
index 52d68bd..5f40c9d 100644
--- a/plugins/facetapi/filter.inc
+++ b/plugins/facetapi/filter.inc
@@ -144,9 +144,11 @@ class FacetapiFilterCurrentDepth extends FacetapiFilter {
    * Implements FacetapiFilter::execute().
    */
   public function execute(array $build) {
-    foreach ($build as $item) {
+    foreach ($build as $key => $item) {
       if ($item['#active'] && !empty($item['#item_children'])) {
-        return $this->execute($item['#item_children']);
+        $filtered_build[$key] = $item;
+        $filtered_build[$key]['#item_children'] = $this->execute($item['#item_children']);
+        return $filtered_build;
       }
     }
     return $build;
