diff --git a/app/src/main/java/eu/faircode/netguard/SinkholeService.java b/app/src/main/java/eu/faircode/netguard/SinkholeService.java
index b0abf666..1d8319a8 100644
--- a/app/src/main/java/eu/faircode/netguard/SinkholeService.java
+++ b/app/src/main/java/eu/faircode/netguard/SinkholeService.java
@@ -941,8 +941,9 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
private void prepareHostsBlocked() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(SinkholeService.this);
- boolean use_hosts = prefs.getBoolean("use_hosts", false);
+ boolean use_hosts = prefs.getBoolean("filter_allowed", false) && prefs.getBoolean("use_hosts", false);
File hosts = new File(getFilesDir(), "hosts.txt");
+ Log.i(TAG, hosts + "=" + use_hosts);
mapHostsBlocked.clear();
diff --git a/app/src/main/res/xml-v14/preferences.xml b/app/src/main/res/xml-v14/preferences.xml
index 2b11190e..483f2fcd 100644
--- a/app/src/main/res/xml-v14/preferences.xml
+++ b/app/src/main/res/xml-v14/preferences.xml
@@ -118,21 +118,18 @@
android:key="filter_allowed"
android:summary="@string/summary_filter_allowed"
android:title="@string/setting_filter_allowed" />
+
-
-
+
+
-
-
+