From 02c96933fc3eb9a603726b1febc819c187930772 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Sun, 8 Jan 2017 17:06:36 +0100 Subject: Workaround the save set bug --- main/src/main/java/de/blinkt/openvpn/api/ExternalAppDatabase.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/src/main/java/de/blinkt/openvpn/api/ExternalAppDatabase.java b/main/src/main/java/de/blinkt/openvpn/api/ExternalAppDatabase.java index f569abf2..967d7728 100644 --- a/main/src/main/java/de/blinkt/openvpn/api/ExternalAppDatabase.java +++ b/main/src/main/java/de/blinkt/openvpn/api/ExternalAppDatabase.java @@ -22,7 +22,7 @@ public class ExternalAppDatabase { mContext =c; } - private final String PREFERENCES_KEY = "PREFERENCES_KEY"; + private final String PREFERENCES_KEY = "allowed_apps"; boolean isAllowed(String packagename) { Set allowedapps = getExtAppList(); @@ -46,7 +46,11 @@ public class ExternalAppDatabase { private void saveExtAppList( Set allowedapps) { SharedPreferences prefs = Preferences.getDefaultSharedPreferences(mContext); Editor prefedit = prefs.edit(); + + // Workaround for bug prefedit.putStringSet(PREFERENCES_KEY, allowedapps); + int counter = prefs.getInt("counter", 0); + prefedit.putInt("counter", counter + 1); prefedit.apply(); } -- cgit v1.2.3