From 0dc2c370567da1d80fce1482c22671d93f0afd5a Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Sat, 8 Aug 2026 18:09:08 -0400 Subject: [PATCH] thread must die if g_killed set; --- src/fne/network/TrafficNetwork.MetricsLogging.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/fne/network/TrafficNetwork.MetricsLogging.cpp b/src/fne/network/TrafficNetwork.MetricsLogging.cpp index 8fb48184..04a69ae2 100644 --- a/src/fne/network/TrafficNetwork.MetricsLogging.cpp +++ b/src/fne/network/TrafficNetwork.MetricsLogging.cpp @@ -814,6 +814,11 @@ namespace { size_t queueDepth = state->queue.pendingCount.load(std::memory_order_acquire); if (queueDepth == 0U) { std::this_thread::sleep_for(std::chrono::milliseconds(SQLITE_BATCH_WAIT_MS)); + if (g_killed) { + delete th; + return nullptr; + } + continue; }