diff --git a/src/main/java/de/dennisguse/opentracks/ui/markers/MarkerListAdapter.java b/src/main/java/de/dennisguse/opentracks/ui/markers/MarkerListAdapter.java index 37c6e92f5..a88292b01 100644 --- a/src/main/java/de/dennisguse/opentracks/ui/markers/MarkerListAdapter.java +++ b/src/main/java/de/dennisguse/opentracks/ui/markers/MarkerListAdapter.java @@ -113,13 +113,13 @@ public class MarkerListAdapter 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)); } } @@ -209,11 +203,11 @@ public class MarkerListAdapter extends RecyclerView.Adapter