diff --git a/module/VuFindApi/src/VuFindApi/Controller/Factory.php b/module/VuFindApi/src/VuFindApi/Controller/Factory.php
index 6e46e8b199d9792a68748388c493089b59185d71..efc39673904dcf4fb0743cfc79d6d3c1a91eb386 100644
--- a/module/VuFindApi/src/VuFindApi/Controller/Factory.php
+++ b/module/VuFindApi/src/VuFindApi/Controller/Factory.php
@@ -54,7 +54,7 @@ class Factory
     public static function getApiController(ServiceManager $sm)
     {
         $controller = new ApiController($sm);
-        $controller->addApi($sm->get('SearchApi'));
+        $controller->addApi($sm->get('ControllerManager')->get('SearchApi'));
         return $controller;
     }