diff options
| -rw-r--r-- | src/se/leap/openvpn/OpenVpnManagementThread.java | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/se/leap/openvpn/OpenVpnManagementThread.java b/src/se/leap/openvpn/OpenVpnManagementThread.java index 2445c38e..78ce5a2b 100644 --- a/src/se/leap/openvpn/OpenVpnManagementThread.java +++ b/src/se/leap/openvpn/OpenVpnManagementThread.java @@ -333,7 +333,8 @@ public class OpenVpnManagementThread implements Runnable {  			mOpenVPNService.setDomain(extra);
  		} else if (needed.equals("ROUTE")) {
  			String[] routeparts = extra.split(" ");
 -			mOpenVPNService.addRoute(routeparts[0], routeparts[1]);
 +			if(!mOpenVPNService.isRunning()) // We cannot add routes to an existing openvpn session
 +				mOpenVPNService.addRoute(routeparts[0], routeparts[1]);
  		} else if (needed.equals("ROUTE6")) {
  			mOpenVPNService.addRoutev6(extra);
  		} else if (needed.equals("IFCONFIG")) {
 | 
