diff options
| -rw-r--r-- | app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java b/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java index a82a87d9..73d3dca7 100644 --- a/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java +++ b/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java @@ -1093,7 +1093,13 @@ public class OpenVPNService extends VpnService implements StateListener, Callbac @Override public void onNotificationBuild(int notificationId, Notification notification) { - ServiceCompat.startForeground(this, notificationId, notification, FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED); + try { + ServiceCompat.startForeground(this, notificationId, notification, FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED); + } catch (SecurityException e) { + e.printStackTrace(); + VpnStatus.logError(e.getLocalizedMessage()); + stopVPN(false); + } } public void trigger_url_open(String info) { |
