diff --git a/module/VuFind/src/VuFind/RecordDriver/PluginManager.php b/module/VuFind/src/VuFind/RecordDriver/PluginManager.php
index 97896b779efadee19a9ad6eb394c8af8ce075459..7c4f3cd7279219ae8f6765cfef0b4bc69f9e545a 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')
                     );