diff --git a/module/finc/src/finc/RecordTab/HierarchyTree.php b/module/finc/src/finc/RecordTab/HierarchyTree.php
index cfc6a02c43cc86cde7eb86e3cc1a79e0bcab68a3..315b773894fe50aa0da87b36fdf6c63318eb1ae9 100644
--- a/module/finc/src/finc/RecordTab/HierarchyTree.php
+++ b/module/finc/src/finc/RecordTab/HierarchyTree.php
@@ -51,17 +51,20 @@ class HierarchyTree extends \VuFind\RecordTab\HierarchyTree
         else return 'hierarchy_tree';
     }
 
-    /**
-     * {@inheritdoc}
-     * Returns different descriptions according to record type
-     * @return string
-     */
-/*    public function isActive()
+    public function isActive()
     {
-        return (
-            $this->getRecordDriver()->tryMethod('isSingleElementHierarchyRecord')
-                ? false : parent::isActive()
-        );
+        $trees = $this->getTreeList();
+        if (empty($trees)) {
+            return false;
+        }
+        foreach ($trees as $key => $value) {
+            if ($key !== $this->driver->getUniqueID()) {
+                return true;
+            }
+        }
+        if ($this->driver->getChildRecordCount() > 0) {
+            return true;
+        }
+        return false;
     }
-*/
 }