From 08925e6501450d2d0013dceb591ebd429bacfc1b Mon Sep 17 00:00:00 2001 From: Abodunrinwa Toki Date: Fri, 12 May 2017 13:48:50 +0100 Subject: [PATCH] Properly invalidate text classification cache. Test: bit FrameworksCoreTests:android.widget.TextViewActivityTest Change-Id: I02b77fc0edf53d13b1623631f4521487cd0bf081 Fixes: 38247676 --- core/java/android/widget/SelectionActionModeHelper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/widget/SelectionActionModeHelper.java b/core/java/android/widget/SelectionActionModeHelper.java index 89182b08ebf21..3d54fe7d89823 100644 --- a/core/java/android/widget/SelectionActionModeHelper.java +++ b/core/java/android/widget/SelectionActionModeHelper.java @@ -400,6 +400,7 @@ final class SelectionActionModeHelper { CharSequence text, int selectionStart, int selectionEnd, LocaleList locales) { mTextClassifier = Preconditions.checkNotNull(textClassifier); mText = Preconditions.checkNotNull(text).toString(); + mLastClassificationText = null; // invalidate. Preconditions.checkArgument(selectionEnd > selectionStart); mSelectionStart = selectionStart; mSelectionEnd = selectionEnd;