From 6741ef4d9fef99d8a13c7a2f952aa47268e2efd5 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sun, 24 Apr 2022 16:58:36 +0200 Subject: [PATCH] Bugfix: notification opens TrackListActivity instead of TrackRecordingActivity. If a recording is running, we need to pass the trackId to TrackRecordingActivity as otherwise it crashes when needing it. Fixes #1156. --- .../services/TrackRecordingServiceNotificationManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.java b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.java index 98f4ffaed..61746fb38 100644 --- a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.java +++ b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.java @@ -15,7 +15,6 @@ import androidx.core.app.TaskStackBuilder; import de.dennisguse.opentracks.R; import de.dennisguse.opentracks.TrackListActivity; -import de.dennisguse.opentracks.TrackRecordingActivity; import de.dennisguse.opentracks.data.models.Distance; import de.dennisguse.opentracks.data.models.DistanceFormatter; import de.dennisguse.opentracks.data.models.TrackPoint; @@ -100,7 +99,7 @@ class TrackRecordingServiceNotificationManager implements SharedPreferences.OnSh } Notification setRecording(Context context) { - Intent intent = IntentUtils.newIntent(context, TrackRecordingActivity.class); + Intent intent = IntentUtils.newIntent(context, TrackListActivity.class); int pendingIntentFlags = PendingIntent.FLAG_UPDATE_CURRENT; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {