From c51385ab2c4e8b02dbe5a039db44750bd116bf88 Mon Sep 17 00:00:00 2001 From: flightlessmango Date: Sat, 4 Nov 2023 18:49:39 +0100 Subject: [PATCH] fps_metrics: fix case where it wouldn't clean up properly --- src/fps_metrics.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/fps_metrics.h b/src/fps_metrics.h index 985a745e..74739f5b 100644 --- a/src/fps_metrics.h +++ b/src/fps_metrics.h @@ -28,10 +28,13 @@ class fpsMetrics { void calculate(){ thread_init = true; - while (!terminate){ + while (true){ std::unique_lock lock(mtx); cv.wait(lock, [this] { return run; }); + if (terminate) + break; + std::vector sorted_values; for (const auto& p : fps_stats) sorted_values.push_back(p.second);