summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2016-06-11 21:18:19 -0300
committerJuan Linietsky <reduzio@gmail.com>2016-06-11 21:18:19 -0300
commitef9720c8f032ec85ccc45b21db5705050b5e2d48 (patch)
treee12f9ba822bca1bdc05389b695b8e9d0dfb73542
parent3c21827d13793684fe2d87ea208194dadea11cb1 (diff)
fix crash in SamplePlayer, closes #5005
-rw-r--r--scene/audio/sample_player.cpp4
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;\