diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 8a46771aba8fa..af2a91d04b0f6 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -3430,6 +3430,10 @@ class DisplayContent extends WindowContainer mImeTargetFromIme.mSubLayer); + && dcTarget.mSubLayer > mImeTargetFromIme.mSubLayer) + || mImeTargetFromIme == mDisplayContent.getImeFallback(); } }