diff --git a/services/core/java/com/android/server/wm/WallpaperWindowToken.java b/services/core/java/com/android/server/wm/WallpaperWindowToken.java index 210d5a5f480f2..6b2bf599d5ea5 100644 --- a/services/core/java/com/android/server/wm/WallpaperWindowToken.java +++ b/services/core/java/com/android/server/wm/WallpaperWindowToken.java @@ -99,7 +99,6 @@ class WallpaperWindowToken extends WindowToken { } } - /** Returns {@code true} if visibility is changed. */ void updateWallpaperWindows(boolean visible) { boolean changed = false; if (mVisibleRequested != visible) { @@ -117,6 +116,10 @@ class WallpaperWindowToken extends WindowToken { linkFixedRotationTransform(wallpaperTarget.mToken); } } + // If wallpaper is in transition, setVisible() will be called from commitVisibility() + // when finishing transition. Otherwise commitVisibility() is already called from above + // setVisibility(). + return; } final WindowState wallpaperTarget =