Merge "Added a default fallback message for cases where the TTS plugin does not provide a sample string."
diff --git a/src/com/android/settings/TextToSpeechSettings.java b/src/com/android/settings/TextToSpeechSettings.java
index 2182894..4fafa25 100644
--- a/src/com/android/settings/TextToSpeechSettings.java
+++ b/src/com/android/settings/TextToSpeechSettings.java
@@ -350,18 +350,11 @@
             updateWidgetState();
         } else if (requestCode == GET_SAMPLE_TEXT) {
             if (resultCode == TextToSpeech.LANG_AVAILABLE) {
-                if (data == null){
-                    // The GET_SAMPLE_TEXT activity for the plugin did not run properly;
-                    // return without doing anything.
-                    return;
+                String sample = getString(R.string.tts_demo);
+                if ((data != null) && (data.getStringExtra("sampleText") != null)) {
+                    sample = data.getStringExtra("sampleText");
                 }
                 if (mTts != null) {
-                    String sample = data.getStringExtra("sampleText");
-                    if (sample == null){
-                       // The GET_SAMPLE_TEXT activity for the plugin did not run properly;
-                       // return without doing anything.
-                       return;
-                    }
                     mTts.speak(sample, TextToSpeech.QUEUE_FLUSH, null);
                 }
             } else {