From edf0de3116e937ddd23ba8f4ebff560dc7ff92ac Mon Sep 17 00:00:00 2001 From: "Marco Cadetg (aider)" Date: Sat, 10 May 2025 18:26:52 +0200 Subject: [PATCH] fix: Initialize shared connections data with initial connections --- src/app.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app.rs b/src/app.rs index d70f61f..1e16ff4 100644 --- a/src/app.rs +++ b/src/app.rs @@ -147,7 +147,9 @@ impl App { // --- Packet Processing Thread --- let monitor_clone_packets = Arc::clone(&monitor_arc); - let original_connections_shared_arc = Arc::new(Mutex::new(Vec::new())); // Original Arc for connections + // Initialize connections_data_shared with the initial connections + let initial_connections_for_shared = self.connections.clone(); + let original_connections_shared_arc = Arc::new(Mutex::new(initial_connections_for_shared)); self.connections_data_shared = Some(Arc::clone(&original_connections_shared_arc)); // Clone for App's use let packet_thread_connections_arc = Arc::clone(&original_connections_shared_arc); // Clone for the packet processing thread