diff --git a/module/finc/src/finc/View/Helper/Root/Factory.php b/module/finc/src/finc/View/Helper/Root/Factory.php
index 0501b70ebb1d9c5b53c7aa119b06119e9bad6757..e34aa96f46ea39528ec4bc875799d1a57bf925bf 100644
--- a/module/finc/src/finc/View/Helper/Root/Factory.php
+++ b/module/finc/src/finc/View/Helper/Root/Factory.php
@@ -65,13 +65,19 @@ class Factory
      */
     public static function getRecord(ServiceManager $sm)
     {
-        return new Record(
+        $return = new Record(
             $sm->getServiceLocator()->get('VuFind\Config')->get('config'),
             $sm->get('url'),
             $sm->getServiceLocator()->get('VuFind\AuthManager'),
             $sm->getServiceLocator()->get('finc\Rewrite'),
             $sm->getServiceLocator()->get('VuFind\Config')->get('Resolver')
         );
+
+        //due to https://github.com/vufind-org/vufind/pull/718
+        //we have to explicitly add the cover router (cf. #
+        $return->setCoverRouter($sm->getServiceLocator()->get('VuFind\Cover\Router'));
+
+        return $return;
     }
 
     /**