diff --git a/lib/private/user/user.php b/lib/private/user/user.php
index a9e32b5d59779dedcd4a4d5037847aaeb2b1f336..b4f33fa73cc990995127b3976fce8e1a2703d4c3 100644
--- a/lib/private/user/user.php
+++ b/lib/private/user/user.php
@@ -141,8 +141,9 @@ class User {
 		if (!$this->home) {
 			if ($this->backend->implementsActions(\OC_USER_BACKEND_GET_HOME) and $home = $this->backend->getHome($this->uid)) {
 				$this->home = $home;
+			} else {
+				$this->home = \OC_Config::getValue("datadirectory", \OC::$SERVERROOT . "/data") . '/' . $this->uid; //TODO switch to Config object once implemented
 			}
-			$this->home = \OC_Config::getValue("datadirectory", \OC::$SERVERROOT . "/data") . '/' . $this->uid; //TODO switch to Config object once implemented
 		}
 		return $this->home;
 	}