From 36381e676fdf8be8f3c5008e9efd9712e43fab38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E9=9B=85=20=C2=B7=20Misaki=20Masa?= Date: Sat, 10 Aug 2024 13:28:51 +0800 Subject: [PATCH] fix: loss of order in Lua sequence table for inter-thread data exchange (#1457) --- yazi-dds/src/sendable.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yazi-dds/src/sendable.rs b/yazi-dds/src/sendable.rs index d1b895ae..337e6988 100644 --- a/yazi-dds/src/sendable.rs +++ b/yazi-dds/src/sendable.rs @@ -27,7 +27,7 @@ impl Sendable { } if map.len() == i as usize - 1 { - Data::List(map.into_values().collect()) + Data::List((1..i).map(|i| map.remove(&DataKey::Integer(i)).unwrap()).collect()) } else { Data::Dict(map) }