diff --git a/core/java/android/widget/PopupWindow.java b/core/java/android/widget/PopupWindow.java index bf696f5a7c537..cc3d74477342f 100644 --- a/core/java/android/widget/PopupWindow.java +++ b/core/java/android/widget/PopupWindow.java @@ -1818,7 +1818,7 @@ public class PopupWindow { final int winOffsetY = screenLocationY - drawingLocationY; final int anchorTopInScreen = outParams.y + winOffsetY; final int spaceBelow = displayFrameBottom - anchorTopInScreen; - if (anchorTopInScreen >= 0 && height <= spaceBelow) { + if (anchorTopInScreen >= displayFrameTop && height <= spaceBelow) { return true; } @@ -1880,7 +1880,7 @@ public class PopupWindow { final int winOffsetX = screenLocationX - drawingLocationX; final int anchorLeftInScreen = outParams.x + winOffsetX; final int spaceRight = displayFrameRight - anchorLeftInScreen; - if (anchorLeftInScreen >= 0 && width <= spaceRight) { + if (anchorLeftInScreen >= displayFrameLeft && width <= spaceRight) { return true; }