[Scummvm-git-logs] scummvm master -> f76c3546a80f869c89a0e994dc1d08d11e02bc47
digitall
noreply at scummvm.org
Mon May 6 03:04:42 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
f76c3546a8 CRAB: Fix Segfault If TTS Subsystem Is Not Available
Commit: f76c3546a80f869c89a0e994dc1d08d11e02bc47
https://github.com/scummvm/scummvm/commit/f76c3546a80f869c89a0e994dc1d08d11e02bc47
Author: D G Turner (digitall at scummvm.org)
Date: 2024-05-06T04:03:57+01:00
Commit Message:
CRAB: Fix Segfault If TTS Subsystem Is Not Available
Changed paths:
engines/crab/TTSHandler.cpp
diff --git a/engines/crab/TTSHandler.cpp b/engines/crab/TTSHandler.cpp
index 844a6a6d3d4..576ee6acdf9 100644
--- a/engines/crab/TTSHandler.cpp
+++ b/engines/crab/TTSHandler.cpp
@@ -26,18 +26,22 @@ namespace Crab {
void TTSHandler::onEntry(const Common::String &dialog) const {
Common::TextToSpeechManager *_ttsMan = g_system->getTextToSpeechManager();
- _ttsMan->enable(true);
- _ttsMan->setPitch(50);
- _ttsMan->setVolume(100);
- _ttsMan->setRate(20);
- _ttsMan->setVoice(1);
- _ttsMan->say(dialog);
+ if (_ttsMan) {
+ _ttsMan->enable(true);
+ _ttsMan->setPitch(50);
+ _ttsMan->setVolume(100);
+ _ttsMan->setRate(20);
+ _ttsMan->setVoice(1);
+ _ttsMan->say(dialog);
+ }
}
void TTSHandler::onExit() const {
Common::TextToSpeechManager *_ttsMan = g_system->getTextToSpeechManager();
- _ttsMan->stop();
+ if(_ttsMan) {
+ _ttsMan->stop();
+ }
}
} // End of namespace Crab
More information about the Scummvm-git-logs
mailing list