Skip to content

Commit 57bd329

Browse files
committed
Update
1 parent da71ee4 commit 57bd329

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Core/Sources/Client/AsyncXPCService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Foundation
33
import XPCShared
44

55
public struct AsyncXPCService {
6-
var connection: NSXPCConnection { service.connection }
6+
public var connection: NSXPCConnection { service.connection }
77
let service: XPCService
88

99
init(service: XPCService) {

Core/Sources/Client/XPCService.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ class XPCService {
1818

1919
var connection: NSXPCConnection {
2020
if isInvalidated {
21+
_connection.invalidationHandler = {}
22+
_connection.interruptionHandler = {}
2123
isInvalidated = false
24+
_connection.invalidate()
2225
rebuildConnection()
2326
}
2427
return _connection
@@ -48,6 +51,8 @@ class XPCService {
4851
}
4952

5053
deinit {
54+
_connection.invalidationHandler = {}
55+
_connection.interruptionHandler = {}
5156
_connection.invalidate()
5257
}
5358
}

0 commit comments

Comments
 (0)