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

Commit 52b2745e authored by Narayan Kamath's avatar Narayan Kamath
Browse files

Remove some unnecessary setLanguage() calls.

This prevents QUEUE_FLUSH from working as intented since
there is a (blocking) setLanguage() call that waits for
the previous synthesis to complete before flushing the queue.

bug:5288327
Change-Id: I00467f0ac1584863ae27bfc076b8413e29e5379b
parent 88b75f74
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -198,9 +198,13 @@ public class TextToSpeechSettings extends SettingsPreferenceFragment implements
                    currentEngine);
            if (localeString != null) {
                final String[] locale = TtsEngines.parseLocalePref(localeString);
                final Locale newLocale = new Locale(locale[0], locale[1], locale[2]);
                final Locale engineLocale = mTts.getLanguage();

                if (!newLocale.equals(engineLocale)) {
                    if (DBG) Log.d(TAG, "Loading language ahead of sample check : " + locale);
                mTts.setLanguage(new Locale(locale[0], locale[1], locale[2]));
                    mTts.setLanguage(newLocale);
                }
            }
        }
    }