From 9acd8cc51a7ded4cd8189c568b708fc72f130b97 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sat, 4 Jul 2026 22:59:56 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Corrige=20orden=20de=20despacho?= =?UTF-8?q?=20en=20`ActionsList`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Las acciones con menor peso deben despacharse primero; `.rev()` lo invertía. Eliminado de `for_each` y `try_for_each`. --- src/core/action/list.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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;