Skip to content

Commit d0396df

Browse files
committed
Try to remove deadlock on stuck socket
1 parent 614b71f commit d0396df

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Sources/LiveKit/Core/Room+SignalClientDelegate.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,12 @@ extension Room: SignalClientDelegate {
3232
// engine is currently connected state
3333
case .connected = _state.connectionState
3434
{
35-
do {
36-
try await startReconnect(reason: .websocket)
37-
} catch {
38-
log("Failed calling startReconnect, error: \(error)", .error)
35+
Task {
36+
do {
37+
try await startReconnect(reason: .websocket)
38+
} catch {
39+
log("Failed calling startReconnect, error: \(error)", .error)
40+
}
3941
}
4042
}
4143
}

0 commit comments

Comments
 (0)