diff --git a/lib/private/route/router.php b/lib/private/route/router.php
index f144c5439893ffc40ea709a53eb383b0688cff20..8d31d448855535fb791a751a518ff4ac4ace545e 100644
--- a/lib/private/route/router.php
+++ b/lib/private/route/router.php
@@ -328,7 +328,11 @@ class Router implements IRouter {
 	public function generate($name, $parameters = array(), $absolute = false) {
 		$this->loadRoutes();
 		try {
-			return $this->getGenerator()->generate($name, $parameters, $absolute);
+			$referenceType = UrlGenerator::ABSOLUTE_URL;
+			if ($absolute === false) {
+				$referenceType = UrlGenerator::ABSOLUTE_PATH;
+			}
+			return $this->getGenerator()->generate($name, $parameters, $referenceType);
 		} catch (RouteNotFoundException $e) {
 			$this->logger->logException($e);
 			return '';