diff --git a/src/androidTest/java/de/dennisguse/opentracks/content/data/TestDataUtil.java b/src/androidTest/java/de/dennisguse/opentracks/content/data/TestDataUtil.java index 4d190556e..719c27843 100644 --- a/src/androidTest/java/de/dennisguse/opentracks/content/data/TestDataUtil.java +++ b/src/androidTest/java/de/dennisguse/opentracks/content/data/TestDataUtil.java @@ -159,12 +159,13 @@ public class TestDataUtil { } public static List getTrackPoints(ContentProviderUtils contentProviderUtils, Track.Id trackId) { - TrackPointIterator trackPointIterator = contentProviderUtils.getTrackPointLocationIterator(trackId, null); - ArrayList trackPoints = new ArrayList<>(); - while (trackPointIterator.hasNext()) { - trackPoints.add(trackPointIterator.next()); + try (TrackPointIterator trackPointIterator = contentProviderUtils.getTrackPointLocationIterator(trackId, null)) { + ArrayList trackPoints = new ArrayList<>(); + while (trackPointIterator.hasNext()) { + trackPoints.add(trackPointIterator.next()); + } + return trackPoints; } - return trackPoints; } public static Pair buildTrackWithTrackPoints(ContentProviderUtils contentProviderUtils, int numberOfPoints) {