From 3d0846bec6699d5818cdbca205a1ee04264ce9d8 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Thu, 5 Dec 2013 15:59:36 -0800 Subject: [PATCH] Bug fix: fix index used when play multiple tracks --- .../apps/mytracks/fragments/PlayMultipleDialogFragment.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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()];