diff --git a/client/vpnconnection.cpp b/client/vpnconnection.cpp index 042c51c7..60e61ee4 100644 --- a/client/vpnconnection.cpp +++ b/client/vpnconnection.cpp @@ -359,6 +359,10 @@ void VpnConnection::appendSplitTunnelingConfig() } } + if (sitesJsonArray.isEmpty()) { + sitesRouteMode = Settings::RouteMode::VpnAllSites; + } + m_vpnConfiguration.insert(config_key::splitTunnelType, sitesRouteMode); m_vpnConfiguration.insert(config_key::splitTunnelSites, sitesJsonArray); @@ -373,6 +377,10 @@ void VpnConnection::appendSplitTunnelingConfig() } } + if (appsJsonArray.isEmpty()) { + appsRouteMode = Settings::AppsRouteMode::VpnAllApps; + } + m_vpnConfiguration.insert(config_key::appSplitTunnelType, appsRouteMode); m_vpnConfiguration.insert(config_key::splitTunnelApps, appsJsonArray);