From 25412e05377dabf5aa02bf5adb894fff3d9b7cb1 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 17 Aug 2017 02:43:15 -0500 Subject: Convert to using the ObservableTreeMap and its adapter Signed-off-by: Jason A. Donenfeld --- app/src/main/java/com/wireguard/android/ConfigListFragment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/com/wireguard/android/ConfigListFragment.java') 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 adapter = + (ObservableMapAdapter) listView.getAdapter(); + final int position = adapter.getItemPosition(config.getName()); if (position >= 0) listView.setItemChecked(position, true); } else { -- cgit v1.3-18-gd494