mirror of
https://github.com/srcdslab/sm-ext-voice.git
synced 2025-12-06 18:18:21 +00:00
Prevent crash by adding checks ?
Untested.
This commit is contained in:
parent
46f252f136
commit
72fe7f4ed0
@ -805,11 +805,19 @@ void CVoice::HandleVoiceData()
|
||||
unsigned char aFinal[PacketSize];
|
||||
int FinalSize = 0;
|
||||
|
||||
FinalSize = celt_encode(m_pCodec, aBuffer, SamplesPerFrame, aFinal, sizeof(aFinal));
|
||||
|
||||
if(FinalSize <= 0)
|
||||
if (m_pCodec)
|
||||
{
|
||||
smutils->LogError(myself, "Compress returned %d\n", FinalSize);
|
||||
FinalSize = celt_encode(m_pCodec, aBuffer, SamplesPerFrame, aFinal, sizeof(aFinal));
|
||||
|
||||
if(FinalSize <= 0)
|
||||
{
|
||||
smutils->LogError(myself, "Compress returned %d\n", FinalSize);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
smutils->LogError(myself, "CELT codec is null\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user