am 85aea366: Merge "Remove Popup immediately rather than defer it." into jb-dev

* commit '85aea3664992cd1e16ef4497c3450b26bdef06b0':
  Remove Popup immediately rather than defer it.
This commit is contained in:
Craig Mautner
2012-05-23 10:52:04 -07:00
committed by Android Git Automerger

View File

@@ -1253,13 +1253,13 @@ public class PopupWindow {
unregisterForScrollChanged(); unregisterForScrollChanged();
try { try {
mWindowManager.removeView(mPopupView); mWindowManager.removeViewImmediate(mPopupView);
} finally { } finally {
if (mPopupView != mContentView && mPopupView instanceof ViewGroup) { if (mPopupView != mContentView && mPopupView instanceof ViewGroup) {
((ViewGroup) mPopupView).removeView(mContentView); ((ViewGroup) mPopupView).removeView(mContentView);
} }
mPopupView = null; mPopupView = null;
if (mOnDismissListener != null) { if (mOnDismissListener != null) {
mOnDismissListener.onDismiss(); mOnDismissListener.onDismiss();
} }