diff --git a/WireGuardNetworkExtension/PacketTunnelProvider.swift b/WireGuardNetworkExtension/PacketTunnelProvider.swift index ba440d0..ce37c8a 100644 --- a/WireGuardNetworkExtension/PacketTunnelProvider.swift +++ b/WireGuardNetworkExtension/PacketTunnelProvider.swift @@ -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)