Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3df09aa5 authored by Johannes Gallmann's avatar Johannes Gallmann
Browse files

Fix NullPointerException in FlingOnBackAnimationCallback

Bug: 375218977
Test: FlingOnBackAnimationCallback
Flag: EXEMPT bugfix
Change-Id: I13512ca91859d3bc8e36265e8faf4e5b198d2f40
parent dded1a46
Loading
Loading
Loading
Loading
+11 −9
Original line number Diff line number Diff line
@@ -95,9 +95,10 @@ abstract class FlingOnBackAnimationCallback(
    final override fun onBackProgressed(backEvent: BackEvent) {
        val interpolatedProgress = progressInterpolator.getInterpolation(backEvent.progress)
        if (predictiveBackTimestampApi()) {
            downTime?.let { downTime ->
                velocityTracker.addMovement(
                    MotionEvent.obtain(
                    /* downTime */ downTime!!,
                        /* downTime */ downTime,
                        /* eventTime */ backEvent.frameTimeMillis,
                        /* action */ ACTION_MOVE,
                        /* x */ interpolatedProgress * SCALE_FACTOR,
@@ -105,6 +106,7 @@ abstract class FlingOnBackAnimationCallback(
                        /* metaState */ 0,
                    )
                )
            }
            lastBackEvent =
                BackEvent(
                    backEvent.touchX,