From df75581facfce2517bb74982ed02fd9ecb138bfe Mon Sep 17 00:00:00 2001 From: cyberta Date: Fri, 3 Apr 2026 18:54:06 +0200 Subject: catch possible foreground service related security exception in VoidVPNService --- app/src/main/java/se/leap/bitmaskclient/eip/VoidVpnService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'app/src') diff --git a/app/src/main/java/se/leap/bitmaskclient/eip/VoidVpnService.java b/app/src/main/java/se/leap/bitmaskclient/eip/VoidVpnService.java index 8e15ca3e..c43740eb 100644 --- a/app/src/main/java/se/leap/bitmaskclient/eip/VoidVpnService.java +++ b/app/src/main/java/se/leap/bitmaskclient/eip/VoidVpnService.java @@ -211,7 +211,13 @@ public class VoidVpnService extends VpnService implements PropertyChangeListener @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()); + stopForeground(true); + } } public void startWithForegroundNotification() { -- cgit v1.2.3