Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/activity.py b/activity.py
index 8d4a29e..3e32255 100644
--- a/activity.py
+++ b/activity.py
@@ -437,12 +437,14 @@ class SpeakActivity(SharedActivity):
old_voice = self.voices.props.value
self.voices.set_model(voices_model)
- if not [i for i in voices_model if i[0] == old_voice]:
+ new_voice = [i[0] for i in voices_model
+ if i[0].short_name == old_voice.short_name]
+ if not new_voice:
new_voice = brain.get_default_voice()
sorry = _("Sorry, I can't speak %s, let's speak %s instead.") % \
(old_voice.friendlyname, new_voice.friendlyname)
else:
- new_voice = old_voice
+ new_voice = new_voice[0]
sorry = None
self._set_voice(new_voice)