summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Fietz <Martin.Fietz@gmail.com>2018-02-04 22:05:17 -0800
committerGitHub <noreply@github.com>2018-02-04 22:05:17 -0800
commitc13acc624dcf680c00f629bccf580da3a5ae133d (patch)
treed47afe047d27c6601fc6fad39c9e033b60b283f7
parent7ccd19b122b89f4e96227820526945dfbee68691 (diff)
parent8090431d302db205cdc54bd2d2e2d32ce5e751c0 (diff)
downloadAntennaPod-c13acc624dcf680c00f629bccf580da3a5ae133d.zip
Merge pull request #2557 from ocrow/develop
Fix for #2555 - handle null SSID in WiFi list
-rw-r--r--app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
index b5e0f1e99..0f42dd01a 100644
--- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
+++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
@@ -764,6 +764,10 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
}
}
+ private static String blankIfNull(String val) {
+ return val == null ? "" : val;
+ }
+
private void buildAutodownloadSelectedNetworsPreference() {
final Activity activity = ui.getActivity();
@@ -778,7 +782,8 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
Log.e(TAG, "Couldn't get list of configure Wi-Fi networks");
return;
}
- Collections.sort(networks, (x, y) -> x.SSID.compareTo(y.SSID));
+ Collections.sort(networks, (x, y) ->
+ blankIfNull(x.SSID).compareTo(blankIfNull(y.SSID)));
selectedNetworks = new CheckBoxPreference[networks.size()];
List<String> prefValues = Arrays.asList(UserPreferences
.getAutodownloadSelectedNetworks());