diff --git a/lib/private/util.php b/lib/private/util.php
index 7836489832d642a3d501e27cf527087336f37be0..424c27e74a79988e260008564716ab21099fbdb9 100755
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -827,7 +827,9 @@ class OC_Util {
 			if ($defaultPage) {
 				$location = $urlGenerator->getAbsoluteURL($defaultPage);
 			} else {
-				$location = $urlGenerator->getAbsoluteURL('/index.php/apps/files');
+				$defaultApp = \OCP\Config::getSystemValue('defaultapp', 'files');
+				$defaultApp = OC_App::cleanAppId(strip_tags($defaultApp));
+				$location = $urlGenerator->getAbsoluteURL('/index.php/apps/' . $defaultApp);
 			}
 		}
 		OC_Log::write('core', 'redirectToDefaultPage: '.$location, OC_Log::DEBUG);