diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml
index efaf59facea9..c2c6b2086f78 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml
@@ -154,7 +154,7 @@
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml
index 11bdc051af79..9aaf9d06bcb0 100755
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml
@@ -46,7 +46,7 @@
-
+
%exception_listener.controller%
diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml b/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml
index 838f01c52e28..92bddcb8b0b6 100644
--- a/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml
+++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml
@@ -11,7 +11,7 @@
-
+
%debug.toolbar.intercept_redirects%
diff --git a/src/Symfony/Component/EventDispatcher/EventDispatcher.php b/src/Symfony/Component/EventDispatcher/EventDispatcher.php
index 6abc26663f90..12ade3396409 100644
--- a/src/Symfony/Component/EventDispatcher/EventDispatcher.php
+++ b/src/Symfony/Component/EventDispatcher/EventDispatcher.php
@@ -24,6 +24,8 @@ class EventDispatcher
/**
* Connects a listener to a given event name.
*
+ * Listeners with a higher priority are executed first.
+ *
* @param string $name An event name
* @param mixed $listener A PHP callable
* @param integer $priority The priority (between -10 and 10 -- defaults to 0)
@@ -148,7 +150,7 @@ public function getListeners($name)
$listeners = array();
$all = $this->listeners[$name];
- ksort($all);
+ krsort($all);
foreach ($all as $l) {
$listeners = array_merge($listeners, $l);
}