Bugfix: crash when opening Marker Detail.

Introduced in 5b4b54694c
This commit is contained in:
Dennis Guse
2025-12-02 17:53:15 +01:00
parent 9ba152c469
commit b584a95c9c
4 changed files with 27 additions and 5 deletions
@@ -24,6 +24,12 @@ class MarkerIterator extends AutoCloseableIterator<Marker> {
cursor = contentProviderUtils.getMarkerCursor(trackId, maxCount);
}
@NonNull
@Override
public Marker get() {
return contentProviderUtils.createMarker(cursor);
}
@Override
public boolean hasNext() {
if (cursor == null) {
@@ -38,7 +44,7 @@ class MarkerIterator extends AutoCloseableIterator<Marker> {
if (cursor == null || !cursor.moveToNext()) {
throw new NoSuchElementException();
}
return contentProviderUtils.createMarker(cursor);
return get();
}
@Override
@@ -33,13 +33,19 @@ class TrackPointIterator extends AutoCloseableIterator<TrackPoint> {
return !cursor.isLast() && !cursor.isAfterLast();
}
@Override
@NonNull
public TrackPoint get() {
return ContentProviderUtils.fillTrackPoint(cursor, indexes);
}
@Override
@NonNull
public TrackPoint next() {
if (cursor == null || !cursor.moveToNext()) {
throw new NoSuchElementException();
}
return ContentProviderUtils.fillTrackPoint(cursor, indexes);
return get();
}
@Override