diff options
author | Juan Linietsky <reduzio@gmail.com> | 2016-06-11 21:18:19 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2016-06-11 21:18:19 -0300 |
commit | ef9720c8f032ec85ccc45b21db5705050b5e2d48 (patch) | |
tree | e12f9ba822bca1bdc05389b695b8e9d0dfb73542 | |
parent | 3c21827d13793684fe2d87ea208194dadea11cb1 (diff) |
fix crash in SamplePlayer, closes #5005
-rw-r--r-- | scene/audio/sample_player.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scene/audio/sample_player.cpp b/scene/audio/sample_player.cpp index b4a237c60f..bcd4354975 100644 --- a/scene/audio/sample_player.cpp +++ b/scene/audio/sample_player.cpp @@ -290,7 +290,7 @@ void SamplePlayer::stop_all() { #define _GET_VOICE\ uint32_t voice=p_voice&0xFFFF;\ - ERR_FAIL_COND(voice > (uint32_t)voices.size());\ + ERR_FAIL_COND(voice >= (uint32_t)voices.size());\ Voice &v=voices[voice];\ if (v.check!=uint32_t(p_voice>>16))\ return;\ @@ -381,7 +381,7 @@ void SamplePlayer::set_reverb(VoiceID p_voice,ReverbRoomType p_room,float p_send #define _GET_VOICE_V(m_ret)\ uint32_t voice=p_voice&0xFFFF;\ - ERR_FAIL_COND_V(voice > (uint32_t)voices.size(),m_ret);\ + ERR_FAIL_COND_V(voice >= (uint32_t)voices.size(),m_ret);\ const Voice &v=voices[voice];\ if (v.check!=(p_voice>>16))\ return m_ret;\ |