diff --git a/MyTracks/src/com/google/android/apps/mytracks/fragments/PlayMultipleDialogFragment.java b/MyTracks/src/com/google/android/apps/mytracks/fragments/PlayMultipleDialogFragment.java index c90dac3c6..a1fd908d9 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/fragments/PlayMultipleDialogFragment.java +++ b/MyTracks/src/com/google/android/apps/mytracks/fragments/PlayMultipleDialogFragment.java @@ -98,8 +98,9 @@ public class PlayMultipleDialogFragment extends AbstractMyTracksDialogFragment { private long[] getChecked(SparseBooleanArray array) { ArrayList checked = new ArrayList(); for (int i = 0; i < array.size(); i++) { - if (array.valueAt(i)) { - checked.add(trackIds[i]); + int key = array.keyAt(i); + if (array.get(key)) { + checked.add(trackIds[key]); } } long[] result = new long[checked.size()];