diff --git a/src/main/java/de/dennisguse/opentracks/ui/TrackListAdapter.java b/src/main/java/de/dennisguse/opentracks/ui/TrackListAdapter.java index 12944c8c2..4fff2612d 100644 --- a/src/main/java/de/dennisguse/opentracks/ui/TrackListAdapter.java +++ b/src/main/java/de/dennisguse/opentracks/ui/TrackListAdapter.java @@ -107,13 +107,14 @@ public class TrackListAdapter extends RecyclerView.Adapter positions = new ArrayList<>(); - - for (int i = 0; i < selection.size(); i++) { - if (selection.valueAt(i)) { - positions.add(selection.keyAt(i)); - } - } - - return positions.stream().mapToInt(i -> i).toArray(); - } - private long[] getCheckedIds() { List ids = new ArrayList<>(); for (int i = 0; i < selection.size(); i++) { if (selection.valueAt(i)) { - ViewHolder holder = (ViewHolder) recyclerView.findViewHolderForLayoutPosition(selection.keyAt(i)); - ids.add(holder.getId()); + ids.add((long) selection.keyAt(i)); } } @@ -251,7 +249,7 @@ public class TrackListAdapter extends RecyclerView.Adapter