Check before casting to TaskMenuView on rotation

- Added a instanceof check to avoid ClassCastException

Fix: 400957867
Flag: EXEMPT BUG_FIX
Test: manual testing rotation on phone and tablet
Change-Id: I2b094fdca4f380128b50d5086548cbac3ef09bf4
This commit is contained in:
Alex Chau
2025-03-07 16:50:05 +00:00
parent 19bdf47a31
commit df7bb7966c
@@ -2905,10 +2905,10 @@ public abstract class RecentsView<
if (!shouldRotateMenuForFakeRotation) {
return;
}
TaskMenuView tv = (TaskMenuView) getTopOpenViewWithType(mContainer, TYPE_TASK_MENU);
if (tv != null) {
AbstractFloatingView floatingView = getTopOpenViewWithType(mContainer, TYPE_TASK_MENU);
if (floatingView instanceof TaskMenuView taskMenuView) {
// Rotation is supported on phone (details at b/254198019#comment4)
tv.onRotationChanged();
taskMenuView.onRotationChanged();
}
}