From 71288cd9beaff3ea3ca64a24823dde5c856e1af6 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Tue, 19 Apr 2022 18:11:13 +0200 Subject: [PATCH] Bugfix: onDestroy() first shutdown sensors. Fixes #1189. --- .../opentracks/services/TrackRecordingService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java index 96d77b398..fc686c6bb 100644 --- a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java +++ b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java @@ -120,11 +120,12 @@ public class TrackRecordingService extends Service implements TrackPointCreator. @Override public void onDestroy() { + trackPointCreator.stop(); + trackPointCreator = null; + handler.removeCallbacksAndMessages(null); //Some tests do not finish the recording completely handler = null; - trackPointCreator.stop(); - trackPointCreator = null; trackRecordingManager.stop(); trackRecordingManager = null;