Bug fix: fix index used when play multiple tracks

This commit is contained in:
Jimmy Shih
2013-12-05 15:59:36 -08:00
parent 5a40b83065
commit 3d0846bec6
@@ -98,8 +98,9 @@ public class PlayMultipleDialogFragment extends AbstractMyTracksDialogFragment {
private long[] getChecked(SparseBooleanArray array) { private long[] getChecked(SparseBooleanArray array) {
ArrayList<Long> checked = new ArrayList<Long>(); ArrayList<Long> checked = new ArrayList<Long>();
for (int i = 0; i < array.size(); i++) { for (int i = 0; i < array.size(); i++) {
if (array.valueAt(i)) { int key = array.keyAt(i);
checked.add(trackIds[i]); if (array.get(key)) {
checked.add(trackIds[key]);
} }
} }
long[] result = new long[checked.size()]; long[] result = new long[checked.size()];