Improved EStopSound

This commit is contained in:
Stiffly
2015-10-19 15:11:53 +02:00
parent cda75de366
commit 5f8756ce8b
+5 -4
View File
@@ -121,12 +121,13 @@ bool dd::Systems::SoundSystem::OnStopSound(const dd::Events::StopSound &event)
{ {
if (item.second->Path() == event.FilePath) { if (item.second->Path() == event.FilePath) {
itemToDeleted = item.first; itemToDeleted = item.first;
break; alSourceStop(itemToDeleted);
alDeleteSources(1, &itemToDeleted);
m_BGMSourcesToBuffers.erase(itemToDeleted);
return true;
} }
} }
alSourceStop(itemToDeleted);
alDeleteSources(1, &itemToDeleted);
m_BGMSourcesToBuffers.erase(itemToDeleted);
//Should not happen because SFX's should be very short. //Should not happen because SFX's should be very short.
for (auto item : m_SFXSourcesToBuffers) for (auto item : m_SFXSourcesToBuffers)