Fix register homeTransitionListener with empty Transitions
Sometimes Luancher frequently register homeTransitionListener
while OverviewProxyService connect/desconnect, if Sysui also slow
response it may cause setHomeTransitionListener delayed with invalidate
Transitions.
Bug: 343098476
Test: auto monkey test
Change-Id: I750d25f81f210373662b05fa9468585e47c4ed44
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java
index af69b52..54a98c1 100644
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java
@@ -1470,7 +1470,7 @@
public void setHomeTransitionListener(IHomeTransitionListener listener) {
executeRemoteCallWithTaskPermission(mTransitions, "setHomeTransitionListener",
(transitions) -> {
- transitions.mHomeTransitionObserver.setHomeTransitionListener(mTransitions,
+ transitions.mHomeTransitionObserver.setHomeTransitionListener(transitions,
listener);
});
}