diff options
| author | 2017-08-17 02:43:15 -0500 | |
|---|---|---|
| committer | 2017-08-17 02:43:15 -0500 | |
| commit | 25412e05377dabf5aa02bf5adb894fff3d9b7cb1 (patch) | |
| tree | a9f2cd663f5abf308d85af40fa24dfd7b845dd11 /app/src/main/java/com/wireguard/android/ConfigListFragment.java | |
| parent | ObservableMapAdapter: Based on an observable TreeMap (diff) | |
| download | wireguard-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.java | 5 |
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 { |
