aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/ConfigListFragment.java
diff options
context:
space:
mode:
authorSamuel Holland <samuel@sholland.org>2017-08-17 02:43:15 -0500
committerSamuel Holland <samuel@sholland.org>2017-08-17 02:43:15 -0500
commit25412e05377dabf5aa02bf5adb894fff3d9b7cb1 (patch)
treea9f2cd663f5abf308d85af40fa24dfd7b845dd11 /app/src/main/java/com/wireguard/android/ConfigListFragment.java
parentObservableMapAdapter: Based on an observable TreeMap (diff)
downloadwireguard-android-25412e05377dabf5aa02bf5adb894fff3d9b7cb1.tar.xz
wireguard-android-25412e05377dabf5aa02bf5adb894fff3d9b7cb1.zip
Convert to using the ObservableTreeMap and its adapter
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'app/src/main/java/com/wireguard/android/ConfigListFragment.java')
-rw-r--r--app/src/main/java/com/wireguard/android/ConfigListFragment.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/src/main/java/com/wireguard/android/ConfigListFragment.java b/app/src/main/java/com/wireguard/android/ConfigListFragment.java
index c5c9dbf7..ed21ac00 100644
--- a/app/src/main/java/com/wireguard/android/ConfigListFragment.java
+++ b/app/src/main/java/com/wireguard/android/ConfigListFragment.java
@@ -78,7 +78,10 @@ public class ConfigListFragment extends BaseConfigFragment {
private void setConfigChecked(final Config config) {
if (config != null) {
- final int position = VpnService.getInstance().getConfigs().indexOfKey(config.getName());
+ @SuppressWarnings("unchecked")
+ final ObservableMapAdapter<String, Config> adapter =
+ (ObservableMapAdapter<String, Config>) listView.getAdapter();
+ final int position = adapter.getItemPosition(config.getName());
if (position >= 0)
listView.setItemChecked(position, true);
} else {