aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/ConfigListFragment.java
diff options
context:
space:
mode:
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 {