diff --git a/lib/pangea/widgets/practice_activity/word_audio_button.dart b/lib/pangea/widgets/practice_activity/word_audio_button.dart index 11a7a59d7..938fca468 100644 --- a/lib/pangea/widgets/practice_activity/word_audio_button.dart +++ b/lib/pangea/widgets/practice_activity/word_audio_button.dart @@ -1,3 +1,4 @@ +import 'package:fluffychat/pangea/utils/error_handler.dart'; import 'package:fluffychat/pangea/widgets/chat/tts_controller.dart'; import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart'; @@ -47,13 +48,18 @@ class WordAudioButtonState extends State { if (mounted) { setState(() => _isPlaying = true); } - await widget.ttsController.tryToSpeak( - widget.text, - context, - widget.eventID, - ); - if (mounted) { - setState(() => _isPlaying = false); + try { + await widget.ttsController.tryToSpeak( + widget.text, + context, + widget.eventID, + ); + } catch (e, s) { + ErrorHandler.logError(e: e, s: s); + } finally { + if (mounted) { + setState(() => _isPlaying = false); + } } } }, // Disable button if language isn't supported diff --git a/pubspec.yaml b/pubspec.yaml index 0c647d91d..68e11b762 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,7 @@ description: Learn a language while texting your friends. # Pangea# publish_to: none # On version bump also increase the build number for F-Droid -version: 1.23.7+3566 +version: 1.23.8+3567 environment: sdk: ">=3.0.0 <4.0.0"