From 857c341dfe36324fb32d7debc06d536cd8a9add1 Mon Sep 17 00:00:00 2001 From: Gilles Debunne Date: Thu, 7 Jun 2012 10:50:58 -0700 Subject: Fixed cast exception with selectable text. Bug 6550358 The EditText constructor now calls setTextIsSelectable, which uses getText where the cast exception happens because the EditText is not yet fully built and its text does not have the right type. Fixed by using mText directly instead of getText(). Change-Id: I52a2720ae99475881f210ac74464728cab92147e --- core/java/android/widget/TextView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/java/android/widget/TextView.java') diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 131b0754e4cb..01617da73b9a 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -4656,7 +4656,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener // mInputType should already be EditorInfo.TYPE_NULL and mInput should be null setMovementMethod(selectable ? ArrowKeyMovementMethod.getInstance() : null); - setText(getText(), selectable ? BufferType.SPANNABLE : BufferType.NORMAL); + setText(mText, selectable ? BufferType.SPANNABLE : BufferType.NORMAL); // Called by setText above, but safer in case of future code changes mEditor.prepareCursorControllers(); -- cgit v1.2.3