diff --git a/src/core/action/list.rs b/src/core/action/list.rs
index a62c750e..adf1b476 100644
--- a/src/core/action/list.rs
+++ b/src/core/action/list.rs
@@ -25,7 +25,7 @@ impl ActionsList {
F: FnMut(&A),
{
let list = self.0.read();
- for a in list.iter().rev() {
+ for a in list.iter() {
if let Some(action) = (**a).downcast_ref::() {
f(action);
} else {
@@ -40,7 +40,7 @@ impl ActionsList {
F: FnMut(&A) -> std::ops::ControlFlow<()>,
{
let list = self.0.read();
- for a in list.iter().rev() {
+ for a in list.iter() {
if let Some(action) = (**a).downcast_ref::() {
if f(action).is_break() {
break;