summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2012-09-14 11:37:15 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-14 11:37:15 -0700
commite136a72810197029a01b4e30b2063d9993b7a9ad (patch)
tree7de40c47968d2395d5180b47a14ce877df0f60ea /core/java
parent0dbc4108005445d241c5f6990000d25a09a8e00e (diff)
parentb8c50e8e44bb757d18fc7f069332c186099aca77 (diff)
Merge "Text layout in switch may be null when accessibility events are fired." into jb-mr1-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/widget/Switch.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/widget/Switch.java b/core/java/android/widget/Switch.java
index 689bd02fbe16..e754c17ca2d1 100644
--- a/core/java/android/widget/Switch.java
+++ b/core/java/android/widget/Switch.java
@@ -508,9 +508,9 @@ public class Switch extends CompoundButton {
@Override
public void onPopulateAccessibilityEvent(AccessibilityEvent event) {
super.onPopulateAccessibilityEvent(event);
- CharSequence text = isChecked() ? mOnLayout.getText() : mOffLayout.getText();
- if (!TextUtils.isEmpty(text)) {
- event.getText().add(text);
+ Layout layout = isChecked() ? mOnLayout : mOffLayout;
+ if (layout != null && !TextUtils.isEmpty(layout.getText())) {
+ event.getText().add(layout.getText());
}
}