From 807adb11ed38ad30439a40c8c769e613b51f3d2f Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Tue, 6 Nov 2012 14:00:35 -0500
Subject: [PATCH] Fixed broken test by adding better checking (don't assume
 service manager is available).

---
 module/VuFind/src/VuFind/RecordDriver/PluginManager.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/module/VuFind/src/VuFind/RecordDriver/PluginManager.php b/module/VuFind/src/VuFind/RecordDriver/PluginManager.php
index 97896b779ef..7c4f3cd7279 100644
--- a/module/VuFind/src/VuFind/RecordDriver/PluginManager.php
+++ b/module/VuFind/src/VuFind/RecordDriver/PluginManager.php
@@ -55,7 +55,7 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
                 && is_callable(array($instance, 'setHierarchyDriverManager'))
             ) {
                 $sm = $manager->getServiceLocator();
-                if ($sm->has('VuFind\HierarchyDriverPluginManager')) {
+                if ($sm && $sm->has('VuFind\HierarchyDriverPluginManager')) {
                     $instance->setHierarchyDriverManager(
                         $sm->get('VuFind\HierarchyDriverPluginManager')
                     );
-- 
GitLab