From 3089c923d608cad4334c29e1cccadcab9583ae4c Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Tue, 8 Jul 2014 14:43:52 -0400
Subject: [PATCH] Improved error tolerance.

---
 module/VuFind/src/VuFind/Recommend/VisualFacets.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/module/VuFind/src/VuFind/Recommend/VisualFacets.php b/module/VuFind/src/VuFind/Recommend/VisualFacets.php
index ba16cb896fa..c55d4fa9aa6 100644
--- a/module/VuFind/src/VuFind/Recommend/VisualFacets.php
+++ b/module/VuFind/src/VuFind/Recommend/VisualFacets.php
@@ -98,6 +98,8 @@ class VisualFacets extends AbstractFacets
      */
     public function getPivotFacetSet()
     {
-        return $this->results->getPivotFacetList();
+        // Avoid fatal error in case of unexpected results object (e.g. EmptySet):
+        return is_callable(array($this->results, 'getPivotFacetList'))
+            ? $this->results->getPivotFacetList() : array();
     }
 }
-- 
GitLab