diff options
Diffstat (limited to 'src/frontends')
-rw-r--r-- | src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java | 5 |
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); |