From 235789f36a3feb05ba8e1257e8557a1d0ec2e473 Mon Sep 17 00:00:00 2001 From: cyberta Date: Thu, 2 Apr 2026 16:38:18 +0200 Subject: catch possible foreground service exceptions and shutdown service in that case --- app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'app/src') 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) { -- cgit v1.2.3