Catch one more DeadObjectException.
Missed this one in ag/22135937. Fixes: 284682461 Test: atest SystemUITests Change-Id: I1d9bba252544bec37b454dd4d5b8267c20435958
This commit is contained in:
@@ -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) {
|
||||
launcherUnlockController?.setUnlockAmount(1f, true /* forceIfAnimating */)
|
||||
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.")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user