From 815f111ca60668d54f2b5d340f7b39bf6b1c2332 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Fri, 6 May 2022 06:40:57 +0200 Subject: [PATCH] TrackRecordingService: use main looper explicitly. --- .../dennisguse/opentracks/services/TrackRecordingService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java index 47968cf71..19be619ed 100644 --- a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java +++ b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java @@ -19,6 +19,7 @@ package de.dennisguse.opentracks.services; import android.app.Service; import android.content.Intent; import android.os.Handler; +import android.os.Looper; import android.os.PowerManager.WakeLock; import android.util.Log; import android.util.Pair; @@ -101,7 +102,7 @@ public class TrackRecordingService extends Service implements TrackPointCreator. public void onCreate() { super.onCreate(); - handler = new Handler(); + handler = new Handler(Looper.getMainLooper()); recordingStatusObservable = new MutableLiveData<>(); updateRecordingStatus(STATUS_DEFAULT);