From 3d9029ab8362fad32db64ad1455de0e3ad649719 Mon Sep 17 00:00:00 2001 From: "Sven A. Schmidt" Date: Tue, 18 Mar 2025 14:33:55 +0100 Subject: [PATCH] Fix AppMetrics.bootstrap --- Sources/App/Core/AppMetrics.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Sources/App/Core/AppMetrics.swift b/Sources/App/Core/AppMetrics.swift index 2ec692b17..2c3fb00d1 100644 --- a/Sources/App/Core/AppMetrics.swift +++ b/Sources/App/Core/AppMetrics.swift @@ -26,9 +26,11 @@ enum AppMetrics { static func bootstrap() { // prevent tests from boostrapping multiple times guard !initialized.withLock({ $0 }) else { return } - defer { initialized.withLock{ $0 = true } } - let client = PrometheusClient() - MetricsSystem.bootstrap(PrometheusMetricsFactory(client: client)) + initialized.withLock { + let client = PrometheusClient() + MetricsSystem.bootstrap(PrometheusMetricsFactory(client: client)) + $0 = true + } } // metrics