Lazy WGContext made connection unstable.

This commit is contained in:
Jeroen Leenarts 2018-09-02 23:23:30 +02:00
parent ca35168dc9
commit 273f30d882

View File

@ -19,9 +19,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider {
// MARK: Properties
var wgHandle: Int32?
lazy var wgContext: WireGuardContext? = {
return WireGuardContext(packetFlow: self.packetFlow)
}()
var wgContext: WireGuardContext?
// MARK: NEPacketTunnelProvider
@ -42,6 +40,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider {
}
configureLogger()
wgContext = WireGuardContext(packetFlow: self.packetFlow)
let handle = connect(interfaceName: interfaceName, settings: settings)