diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php
index 6f78e569b64162649f21564c1b1bf7307f188a13..ec908fb068d3613dace8cb2f34a5be81f680abe4 100755
--- a/apps/files_external/lib/config.php
+++ b/apps/files_external/lib/config.php
@@ -107,6 +107,10 @@ class OC_Mount_Config {
 		$loader = \OC\Files\Filesystem::getLoader();
 		$manager = \OC\Files\Filesystem::getMountManager();
 		foreach ($mountPoints as $mountPoint => $options) {
+			if (isset($options['options']['objectstore'])) {
+				$objectClass = $options['options']['objectstore']['class'];
+				$options['options']['objectstore'] = new $objectClass($options['options']['objectstore']);
+			}
 			if ($options['personal']){
 				$mount = new \OCA\Files_External\PersonalMount($options['class'], $mountPoint, $options['options'], $loader);
 			} else{