From 17d27558442615ed53de5300478934bfe37613ee Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sun, 23 Aug 2020 00:06:23 +0200 Subject: [PATCH] Bugfix: MarkerDetailActivity: compare waypointId properly using equals. Introduced in bcbaf4985a8b7f13c1fa5851e8813aec1579bc6a --- .../java/de/dennisguse/opentracks/MarkerDetailActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/dennisguse/opentracks/MarkerDetailActivity.java b/src/main/java/de/dennisguse/opentracks/MarkerDetailActivity.java index 87e6dca5d..31fd197bc 100644 --- a/src/main/java/de/dennisguse/opentracks/MarkerDetailActivity.java +++ b/src/main/java/de/dennisguse/opentracks/MarkerDetailActivity.java @@ -67,12 +67,13 @@ public class MarkerDetailActivity extends AbstractActivity implements DeleteMark waypointIds = new ArrayList<>(); int markerIndex = -1; + //TODO Load only waypointIds, not the whole waypoint try (Cursor cursor = contentProviderUtils.getWaypointCursor(waypoint.getTrackId(), null, -1)) { if (cursor != null && cursor.moveToFirst()) { for (int i = 0; i < cursor.getCount(); i++) { Waypoint currentMarker = contentProviderUtils.createWaypoint(cursor); waypointIds.add(currentMarker.getId()); - if (currentMarker.getId() == waypointId) { + if (waypointId.equals(currentMarker.getId())) { markerIndex = waypointIds.size() - 1; }