From f40d03a025e1b40f52186320eb4ca10ae1636e15 Mon Sep 17 00:00:00 2001
From: Chris Hallberg <crhallberg@gmail.com>
Date: Wed, 3 Sep 2014 10:45:17 -0400
Subject: [PATCH] Prevents crash in hierarchy tree generator if an empty
 collection is parsed.

---
 .../src/VuFindConsole/Controller/UtilController.php            | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/module/VuFindConsole/src/VuFindConsole/Controller/UtilController.php b/module/VuFindConsole/src/VuFindConsole/Controller/UtilController.php
index 9362261dfd7..f24357777df 100644
--- a/module/VuFindConsole/src/VuFindConsole/Controller/UtilController.php
+++ b/module/VuFindConsole/src/VuFindConsole/Controller/UtilController.php
@@ -445,6 +445,9 @@ class UtilController extends AbstractBase
             ->get('VuFind\SearchResultsPluginManager')->get('Solr')
             ->getFullFieldFacets(array('hierarchy_top_id'));
         foreach ($hierarchies['hierarchy_top_id']['data']['list'] as $hierarchy) {
+            if (empty($hierarchy['value'])) {
+                continue;
+            }
             Console::writeLine("Building tree for {$hierarchy['value']}...");
             $driver = $recordLoader->load($hierarchy['value']);
             if ($driver->getHierarchyType()) {
-- 
GitLab