Signed-off-by: Roopesh Chander <roop@roopc.net>
func remove(tunnel: TunnelContainer, completionHandler: @escaping (TunnelsManagerError?) -> Void) {
let tunnelProviderManager = tunnel.tunnelProvider
- (tunnelProviderManager.protocolConfiguration as? NETunnelProviderProtocol)?.destroyConfigurationReference()
+ if tunnel.isTunnelConfigurationAvailableInKeychain {
+ (tunnelProviderManager.protocolConfiguration as? NETunnelProviderProtocol)?.destroyConfigurationReference()
+ }
tunnelProviderManager.removeFromPreferences { [weak self] error in
guard error == nil else {