FinishActivity: Don't crash if exit animation fails somehow

Change-Id: Iaf15de9db82e625ecbbf1cb63d2e9f93b8c1625f
This commit is contained in:
Tommy Webb
2025-03-27 17:34:27 +00:00
committed by Michael Bestas
parent 3a5b46f9a0
commit 6d0cc50670

View File

@@ -196,7 +196,14 @@ public class FinishActivity extends BaseSetupWizardActivity {
final int cx = (mRootView.getLeft() + mRootView.getRight()) / 2;
final int cy = (mRootView.getTop() + mRootView.getBottom()) / 2;
final float fullRadius = (float) Math.hypot(cx, cy);
Animator anim = ViewAnimationUtils.createCircularReveal(mRootView, cx, cy, fullRadius, 0f);
Animator anim;
try {
anim = ViewAnimationUtils.createCircularReveal(mRootView, cx, cy, fullRadius, 0f);
} catch (IllegalStateException e) {
Log.e(TAG, "Failed to create finish animation", e);
finishAfterAnimation();
return;
}
anim.setDuration(900);
anim.addListener(new AnimatorListenerAdapter() {
@Override