diff options
-rw-r--r-- | lib/private/files/filesystem.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/private/files/filesystem.php b/lib/private/files/filesystem.php index beed3831081..e40502bbe64 100644 --- a/lib/private/files/filesystem.php +++ b/lib/private/files/filesystem.php @@ -306,10 +306,10 @@ class Filesystem { $root = \OC_User::getHome($user); - if (\OC\Files\Cache\Storage::exists('local::' . $root . '/')) { + $userObject = \OC_User::getManager()->get($user); + if (\OC\Files\Cache\Storage::exists('local::' . $root . '/') or is_null($userObject)) { self::mount('\OC\Files\Storage\Local', array('datadir' => $root), $user); } else { - $userObject = \OC_User::getManager()->get($user); self::mount('\OC\Files\Storage\Home', array('user' => $userObject), $user); } $datadir = \OC_Config::getValue("datadirectory", \OC::$SERVERROOT . "/data"); |