diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java index 344c61660e003..0266bf6b9244a 100644 --- a/services/core/java/com/android/server/wm/WindowState.java +++ b/services/core/java/com/android/server/wm/WindowState.java @@ -1306,7 +1306,7 @@ class WindowState extends WindowContainer implements WindowManagerP * otherwise. */ boolean wouldBeVisibleIfPolicyIgnored() { - return mHasSurface && mPolicyVisibility && !isParentWindowHidden() + return mHasSurface && !isParentWindowHidden() && !mAnimatingExit && !mDestroying && (!mIsWallpaper || mWallpaperVisible); }