summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
diff options
context:
space:
mode:
Diffstat (limited to 'talpid-core/src')
-rw-r--r--talpid-core/src/tunnel/wireguard/config.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/talpid-core/src/tunnel/wireguard/config.rs b/talpid-core/src/tunnel/wireguard/config.rs
index a7b291438e..ae82483c66 100644
--- a/talpid-core/src/tunnel/wireguard/config.rs
+++ b/talpid-core/src/tunnel/wireguard/config.rs
@@ -48,7 +48,9 @@ impl Config {
pub fn from_parameters(params: &wireguard::TunnelParameters) -> Result<Config, Error> {
let tunnel = params.connection.tunnel.clone();
let mut peers = vec![params.connection.peer.clone()];
- peers.append(&mut params.connection.additional_peers.clone());
+ if let Some(exit_peer) = &params.connection.exit_peer {
+ peers.push(exit_peer.clone());
+ }
Self::new(
tunnel,
peers,