summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/widget/TextView.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index 10ec6ca5899e..6bcc84439095 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -7391,12 +7391,18 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
if (!mInsertionControllerEnabled) {
hideInsertionPointCursorController();
- mInsertionPointCursorController = null;
+ if (mInsertionPointCursorController != null) {
+ mInsertionPointCursorController.onDetached();
+ mInsertionPointCursorController = null;
+ }
}
if (!mSelectionControllerEnabled) {
stopSelectionActionMode();
- mSelectionModifierCursorController = null;
+ if (mSelectionModifierCursorController != null) {
+ mSelectionModifierCursorController.onDetached();
+ mSelectionModifierCursorController = null;
+ }
}
}