From 120e20a0ea5c0107946a63baae544095518684dd Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Wed, 5 May 2021 21:50:26 +0200 Subject: [PATCH] Avoid crash on older Android when stopping a track. --- src/main/java/de/dennisguse/opentracks/TrackController.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/de/dennisguse/opentracks/TrackController.java b/src/main/java/de/dennisguse/opentracks/TrackController.java index 79a1acf94..82afa4817 100644 --- a/src/main/java/de/dennisguse/opentracks/TrackController.java +++ b/src/main/java/de/dennisguse/opentracks/TrackController.java @@ -20,6 +20,7 @@ import android.annotation.SuppressLint; import android.app.Activity; import android.graphics.drawable.TransitionDrawable; import android.os.Handler; +import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.view.accessibility.AccessibilityEvent; @@ -99,6 +100,10 @@ public class TrackController implements View.OnTouchListener { @SuppressLint("ClickableViewAccessibility") //We do accessibility manually. @Override public boolean onTouch(final View view, MotionEvent event) { + if (!isResumed()) { + Log.w(TAG, "The UI is already gone, no need to update anything; seen on Android 7.1.2"); + return false; + } if (event.getAction() == MotionEvent.ACTION_MOVE) { return false; }