Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1126aad7 authored by Jean-Michel Trivi's avatar Jean-Michel Trivi
Browse files

Revert the setLanguage() call to its previous implementation as

waiting to change the language right before a call to speak can
put the engine in an unstable state.
parent 2a1aa6ac
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -921,10 +921,8 @@ public class TextToSpeech {
                mCachedParams[Engine.TTS_PARAM_POSITION_LANGUAGE + 1] = loc.getISO3Language();
                mCachedParams[Engine.TTS_PARAM_POSITION_COUNTRY + 1] = loc.getISO3Country();
                mCachedParams[Engine.TTS_PARAM_POSITION_VARIANT + 1] = loc.getVariant();
                // the language is not set here, instead it is cached so it will be associated
                // with all upcoming utterances. But we still need to change the language support,
                // which is achieved by calling isLanguageAvailable()
                result = mITts.isLanguageAvailable(

                result = mITts.setLanguage(mPackageName,
                        mCachedParams[Engine.TTS_PARAM_POSITION_LANGUAGE + 1],
                        mCachedParams[Engine.TTS_PARAM_POSITION_COUNTRY + 1],
                        mCachedParams[Engine.TTS_PARAM_POSITION_VARIANT + 1] );