aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontends')
-rw-r--r--src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java b/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java
index 31172ab44..13024512e 100644
--- a/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java
+++ b/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java
@@ -354,7 +354,10 @@ public class CharonVpnService extends VpnService implements Runnable
switch (status)
{
case STATE_CHILD_SA_DOWN:
- /* we ignore this as we use closeaction=restart */
+ if (!mIsDisconnecting)
+ {
+ setState(State.CONNECTING);
+ }
break;
case STATE_CHILD_SA_UP:
setState(State.CONNECTED);