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;