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

Commit 94d17482 authored by Josh Tsuji's avatar Josh Tsuji
Browse files

Catch one more DeadObjectException.

Missed this one in ag/22135937.

Fixes: 284682461
Test: atest SystemUITests
Change-Id: I1d9bba252544bec37b454dd4d5b8267c20435958
parent eb47f1e4
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -33,10 +33,10 @@ import android.view.SyncRtSurfaceTransactionApplier
import android.view.View
import androidx.annotation.VisibleForTesting
import androidx.core.math.MathUtils
import com.android.app.animation.Interpolators
import com.android.internal.R
import com.android.keyguard.KeyguardClockSwitchController
import com.android.keyguard.KeyguardViewController
import com.android.app.animation.Interpolators
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.Flags
@@ -433,7 +433,14 @@ class KeyguardUnlockAnimationController @Inject constructor(
        // animate state.
        if (!keyguardStateController.isKeyguardGoingAway &&
                willUnlockWithInWindowLauncherAnimations) {
            try {
                launcherUnlockController?.setUnlockAmount(1f, true /* forceIfAnimating */)
            } catch (e: DeadObjectException) {
                Log.e(TAG, "launcherUnlockAnimationController was dead, but non-null in " +
                        "onKeyguardGoingAwayChanged(). Catching exception as this should mean " +
                        "Launcher is in the process of being destroyed, but the IPC to System UI " +
                        "telling us hasn't arrived yet.")
            }
        }
    }