diff --git a/source/sound/SoundGroupMgr.cpp b/source/sound/SoundGroupMgr.cpp index 620af8af38..d45d477325 100644 --- a/source/sound/SoundGroupMgr.cpp +++ b/source/sound/SoundGroupMgr.cpp @@ -140,5 +140,8 @@ void CSoundGroupMgr::UpdateSoundGroups(float TimeSinceLastFrame) /////////////////////////////////////////// void CSoundGroupMgr::PlayNext(size_t index, const CVector3D& position) { - m_Groups[index]->PlayNext(position); + if(index < m_Groups.size()) + m_Groups[index]->PlayNext(position); + else + debug_printf("SND: PlayNext(%d) invalid, %d groups defined\n", index, m_Groups.size()); }