From df3720ef0ddc4c01fd368da5b209bcf9792bf2ed Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 24 Apr 2021 22:24:40 +0200 Subject: [PATCH] Bugfix: TrackDataManager.unregisterTrackDataListener was not removing listener. --- .../dennisguse/opentracks/content/TrackDataManager.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/content/TrackDataManager.java b/src/main/java/de/dennisguse/opentracks/content/TrackDataManager.java index 9bd35bdde..43585a9ca 100644 --- a/src/main/java/de/dennisguse/opentracks/content/TrackDataManager.java +++ b/src/main/java/de/dennisguse/opentracks/content/TrackDataManager.java @@ -41,10 +41,10 @@ class TrackDataManager { } void unregisterTrackDataListener(TrackDataListener trackDataListener) { - dataListenerTracks.add(trackDataListener); - dataListenerMarkers.add(trackDataListener); - dataListenerTrackPoints_SampledIn.add(trackDataListener); - dataListenerTrackPoints_SampledOut.add(trackDataListener); + dataListenerTracks.remove(trackDataListener); + dataListenerMarkers.remove(trackDataListener); + dataListenerTrackPoints_SampledIn.remove(trackDataListener); + dataListenerTrackPoints_SampledOut.remove(trackDataListener); } boolean hasListeners() {