X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/7dc96408477ff4f0b4a965ef46b364e81faa97a9..10f7eb47b94df348b8bc18fe51ad1302b6664054:/Security/LogoutSuccessHandler.php?ds=inline

diff --git a/Security/LogoutSuccessHandler.php b/Security/LogoutSuccessHandler.php
index de4d960..c6ca529 100644
--- a/Security/LogoutSuccessHandler.php
+++ b/Security/LogoutSuccessHandler.php
@@ -9,8 +9,14 @@ use Symfony\Component\Routing\RouterInterface;
 use Symfony\Component\Security\Http\Logout\LogoutSuccessHandlerInterface;
 
 class LogoutSuccessHandler implements LogoutSuccessHandlerInterface {
+	/**
+	 * {@inheritdoc}
+	 */
 	protected $router;
 
+	/**
+	 * {@inheritdoc}
+	 */
 	public function __construct(RouterInterface $router) {
 		$this->router = $router;
 	}
@@ -47,7 +53,7 @@ class LogoutSuccessHandler implements LogoutSuccessHandlerInterface {
 				}
 
 				//Remove route and controller from route defaults
-				unset($route['_route'], $route['_controller']);
+				unset($route['_route'], $route['_controller'], $route['_canonical_route']);
 
 				//Generate url
 				$url = $this->router->generate($name, $route);
@@ -71,7 +77,7 @@ class LogoutSuccessHandler implements LogoutSuccessHandlerInterface {
 				}
 
 				//Remove route and controller from route defaults
-				unset($route['_route'], $route['_controller']);
+				unset($route['_route'], $route['_controller'], $route['_canonical_route']);
 
 				//Generate url
 				$url = $this->router->generate($name, $route);
@@ -97,7 +103,7 @@ class LogoutSuccessHandler implements LogoutSuccessHandlerInterface {
 				$defaults = $route->getDefaults();
 
 				//Remove route and controller from route defaults
-				unset($defaults['_route'], $defaults['_controller']);
+				unset($defaults['_route'], $defaults['_controller'], $defaults['_canonical_route']);
 
 				//Generate url
 				$url = $this->router->generate($name, $defaults);