fix: Initialize shared connections data with initial connections

This commit is contained in:
Marco Cadetg (aider)
2025-05-10 18:26:52 +02:00
parent dd30e159bf
commit edf0de3116

View File

@@ -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