diff options
author | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-07-02 05:24:04 +0530 |
---|---|---|
committer | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-07-02 05:43:55 +0530 |
commit | 3510275a7fd7bff005eccbb94895d645b12e7180 (patch) | |
tree | 9fc4f265d2c559c25f749b0cd59d842bea3e4f8b /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java | |
parent | 9fe05ed1e7fff479430f0042c47842151a0cb68d (diff) | |
download | open-keychain-3510275a7fd7bff005eccbb94895d645b12e7180.tar.gz open-keychain-3510275a7fd7bff005eccbb94895d645b12e7180.tar.bz2 open-keychain-3510275a7fd7bff005eccbb94895d645b12e7180.zip |
correct keyserver preference retrieval
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java index a5b0088c0..713d5f5ea 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java @@ -138,6 +138,9 @@ public class Preferences { public String[] getKeyServers() { String rawData = mSharedPreferences.getString(Constants.Pref.KEY_SERVERS, Constants.Defaults.KEY_SERVERS); + if (rawData.equals("")) { + return new String[0]; + } Vector<String> servers = new Vector<>(); String chunks[] = rawData.split(","); for (String c : chunks) { @@ -150,7 +153,8 @@ public class Preferences { } public String getPreferredKeyserver() { - return getKeyServers()[0]; + String[] keyservers = getKeyServers(); + return keyservers.length == 0 ? null : keyservers[0]; } public void setKeyServers(String[] value) { |