From b993030dbe9b82f27dfce9d812f45c93fbe3c996 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Mon, 1 Apr 2013 16:37:24 +0200 Subject: Ignore error when unregistering network state listener --- src/de/blinkt/openvpn/core/OpenVpnService.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/de/blinkt/openvpn/core/OpenVpnService.java b/src/de/blinkt/openvpn/core/OpenVpnService.java index 53d4784b..1b25c28a 100644 --- a/src/de/blinkt/openvpn/core/OpenVpnService.java +++ b/src/de/blinkt/openvpn/core/OpenVpnService.java @@ -232,7 +232,14 @@ public class OpenVpnService extends VpnService implements StateListener, Callbac synchronized void unregisterNetworkStateReceiver() { if(mNetworkStateReceiver!=null) - this.unregisterReceiver(mNetworkStateReceiver); + try { + this.unregisterReceiver(mNetworkStateReceiver); + } catch (IllegalArgumentException iae) { + // I don't know why this happens: + // java.lang.IllegalArgumentException: Receiver not registered: de.blinkt.openvpn.NetworkSateReceiver@41a61a10 + // Ignore for now ... + iae.printStackTrace(); + } mNetworkStateReceiver=null; } -- cgit v1.2.3