Fixed audio bug

This commit is contained in:
mathusummut
2019-03-19 23:46:37 +01:00
parent 911a1fc927
commit 456febce1c

View File

@@ -542,7 +542,8 @@ namespace Shared {
try { try {
StreamSoundSource* source = findStreamSoundSource(); StreamSoundSource* source = findStreamSoundSource();
source->play(strSound, fadeOn); if (source != NULL)
source->play(strSound, fadeOn);
} catch (std::exception& e) { } catch (std::exception& e) {
SystemFlags::OutputDebug(SystemFlags::debugError, "In [%s::%s Line: %d] Error [%s]\n", __FILE__, __FUNCTION__, __LINE__, e.what()); SystemFlags::OutputDebug(SystemFlags::debugError, "In [%s::%s Line: %d] Error [%s]\n", __FILE__, __FUNCTION__, __LINE__, e.what());
std::cerr << "Couldn't play streaming sound: " << e.what() << "\n"; std::cerr << "Couldn't play streaming sound: " << e.what() << "\n";
@@ -656,7 +657,8 @@ namespace Shared {
// create a new source // create a new source
if (streamSources.size() >= params.strBufferCount) { if (streamSources.size() >= params.strBufferCount) {
throw std::runtime_error("Too many stream sounds played at once"); //throw std::runtime_error("Too many stream sounds played at once");
return NULL;
} }
if (SystemFlags::getSystemSettingType(SystemFlags::debugSound).enabled) SystemFlags::OutputDebug(SystemFlags::debugSound, "In [%s::%s Line: %d]\n", __FILE__, __FUNCTION__, __LINE__); if (SystemFlags::getSystemSettingType(SystemFlags::debugSound).enabled) SystemFlags::OutputDebug(SystemFlags::debugSound, "In [%s::%s Line: %d]\n", __FILE__, __FUNCTION__, __LINE__);