File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed
Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import Foundation
33import XPCShared
44
55public struct AsyncXPCService {
6- var connection : NSXPCConnection { service. connection }
6+ public var connection : NSXPCConnection { service. connection }
77 let service : XPCService
88
99 init ( service: XPCService ) {
Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments