diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php
index 5cd92eaa4157d424f5b8a243566219d2fd9b863c..ecc8f0537041f47832b4e5888ac42c641fcff5f0 100644
--- a/lib/private/legacy/util.php
+++ b/lib/private/legacy/util.php
@@ -98,6 +98,11 @@ class OC_Util {
 		}
 
 		// instantiate object store implementation
+		$name = $config['class'];
+		if (strpos($name, 'OCA\\') === 0 && substr_count($name, '\\') >= 2) {
+			$segments = explode('\\', $name);
+			OC_App::loadApp(strtolower($segments[1]));
+		}
 		$config['arguments']['objectstore'] = new $config['class']($config['arguments']);
 		// mount with plain / root object store implementation
 		$config['class'] = '\OC\Files\ObjectStore\ObjectStoreStorage';