From 6383c7db1ad6528bf5380e26ff4af3f4b54cd9a4 Mon Sep 17 00:00:00 2001 From: Kabir Oberai Date: Wed, 18 Dec 2024 01:48:28 +0530 Subject: [PATCH] Fix deadlock in NetworkLogger --- Sources/Pulse/NetworkLogger/NetworkLogger.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/Pulse/NetworkLogger/NetworkLogger.swift b/Sources/Pulse/NetworkLogger/NetworkLogger.swift index 460429fc3..91c423cf4 100644 --- a/Sources/Pulse/NetworkLogger/NetworkLogger.swift +++ b/Sources/Pulse/NetworkLogger/NetworkLogger.swift @@ -161,6 +161,7 @@ public final class NetworkLogger: @unchecked Sendable { public func logTaskCreated(_ task: URLSessionTask) { lock.lock() guard tasks[TaskKey(task: task)] == nil else { + lock.unlock() return // Already registered } let context = context(for: task)