aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/files/filesystem.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/files/filesystem.php b/lib/files/filesystem.php
index a7b1da57c1a..3d7d5abf8fe 100644
--- a/lib/files/filesystem.php
+++ b/lib/files/filesystem.php
@@ -146,7 +146,14 @@ class Filesystem {
/**
* @var \OC\Files\Storage\Loader $loader
*/
- public static $loader;
+ private static $loader;
+
+ public static function getLoader(){
+ if (!self::$loader) {
+ self::$loader = new Loader();
+ }
+ return self::$loader;
+ }
/**
* get the mountpoint of the storage object for a path
@@ -245,7 +252,7 @@ class Filesystem {
if (self::$defaultInstance) {
return false;
}
- self::$loader = new Loader();
+ self::getLoader();
self::$defaultInstance = new View($root);
if (!self::$mounts) {
@@ -400,7 +407,7 @@ class Filesystem {
if (!self::$mounts) {
\OC_Util::setupFS();
}
- $mount = new Mount\Mount($class, $mountpoint, $arguments, self::$loader);
+ $mount = new Mount\Mount($class, $mountpoint, $arguments, self::getLoader());
self::$mounts->addMount($mount);
}