diff --git a/core/java/android/widget/PopupWindow.java b/core/java/android/widget/PopupWindow.java index d86b67423a3ef..e4cc6090bc8e1 100644 --- a/core/java/android/widget/PopupWindow.java +++ b/core/java/android/widget/PopupWindow.java @@ -1328,7 +1328,7 @@ public class PopupWindow { getKeyDispatcherState().startTracking(event, this); return true; } else if (event.getAction() == KeyEvent.ACTION_UP - && event.isTracking() && !event.isCanceled()) { + && getKeyDispatcherState().isTracking(event) && !event.isCanceled()) { dismiss(); return true; }