Index: src/org/adblockplus/android/AdvancedPreferences.java |
=================================================================== |
--- a/src/org/adblockplus/android/AdvancedPreferences.java |
+++ b/src/org/adblockplus/android/AdvancedPreferences.java |
@@ -127,9 +127,10 @@ |
AdblockPlus application = AdblockPlus.getApplication(); |
boolean enabled = sharedPreferences.getBoolean(key, false); |
boolean serviceRunning = application.isServiceRunning(); |
- if (enabled && !serviceRunning) |
+ if (enabled) |
{ |
- startService(new Intent(this, ProxyService.class)); |
+ if (!serviceRunning) |
+ startService(new Intent(this, ProxyService.class)); |
} |
else |
{ |
@@ -137,10 +138,9 @@ |
stopService(new Intent(this, ProxyService.class)); |
// If disabled, disable filtering as well |
SharedPreferences.Editor editor = sharedPreferences.edit(); |
- editor.putBoolean(getString(R.string.pref_enabled), enabled); |
+ editor.putBoolean(getString(R.string.pref_enabled), false); |
editor.commit(); |
application.setFilteringEnabled(false); |
- application.stopEngine(false); |
} |
} |
if (getString(R.string.pref_refresh).equals(key)) |