diff options
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 { |
