Fix bug #5252977 TextView selection handles appearing in a weird state

- a remove of a listener was missing as dismis() and hide() need to
share the same semantics

Change-Id: I01dc5a971324d0aa0942e365d5302d93a1a51a16
This commit is contained in:
Fabrice Di Meglio
2011-09-06 19:06:06 -07:00
parent be724dbc45
commit 03e4d64587

View File

@ -9485,6 +9485,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
public void dismiss() {
super.dismiss();
TextView.this.getPositionListener().removeSubscriber(SuggestionsPopupWindow.this);
if ((mText instanceof Editable) && mSuggestionRangeSpan != null) {
((Editable) mText).removeSpan(mSuggestionRangeSpan);
}