diff --git a/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java b/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java
index 1d298cfc..653500d3 100644
--- a/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java
+++ b/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java
@@ -348,13 +348,15 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
- showExitNotification(ex.toString());
-
- if (!(ex instanceof IllegalStateException)) {
+ if (ex instanceof IllegalStateException)
+ showErrorNotification(4, getString(R.string.msg_start_failed));
+ else {
// Disable firewall
prefs.edit().putBoolean("enabled", false).apply();
Widget.updateWidgets(ServiceSinkhole.this);
+ showExitNotification(ex.toString());
+
// Report exception
Util.sendCrashReport(ex, ServiceSinkhole.this);
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 10dd8193..5b8ef1c0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -140,6 +140,8 @@ however it is impossible to guarantee NetGuard will work correctly on every devi
NetGuard is disabled, use the switch above to enable NetGuard
NetGuard has been disabled, likely by using another VPN based application
NetGuard has been disabled, because of an internal error
+ The Android VPN service could not be started, which is most likely caused by a bug in your Android version.
+Restarting your device or revoking the VPN permission using the Android settings from NetGuard might (temporarily) solve this problem.
\'%1$s\' installed
%1$s attempted internet access
Action completed