From c8311da7dab1627b0189c697c8790b9cb41ed75b Mon Sep 17 00:00:00 2001 From: s1lentq Date: Thu, 11 Feb 2016 05:03:24 +0600 Subject: [PATCH] Fix: Moved ConVar sv_voiceenable after reading the buffer MSG_Read* --- revoice/src/revoice_main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/revoice/src/revoice_main.cpp b/revoice/src/revoice_main.cpp index be36a98..045569e 100644 --- a/revoice/src/revoice_main.cpp +++ b/revoice/src/revoice_main.cpp @@ -60,10 +60,6 @@ int TranscodeVoice(const char* srcBuf, int srcBufLen, IVoiceCodec* srcCodec, IVo } void SV_ParseVoiceData_emu(IGameClient* cl) { - if (pcv_sv_voiceenable->value == 0.0f) { - return; - } - char chReceived[4096]; unsigned int nDataLength = g_RehldsFuncs->MSG_ReadShort(); @@ -74,6 +70,10 @@ void SV_ParseVoiceData_emu(IGameClient* cl) { g_RehldsFuncs->MSG_ReadBuf(nDataLength, chReceived); + if (pcv_sv_voiceenable->value == 0.0f) { + return; + } + CRevoicePlayer* srcPlayer = GetPlayerByClientPtr(cl); srcPlayer->SetLastVoiceTime(g_RehldsSv->GetTime()); srcPlayer->IncreaseVoiceRate(nDataLength);