Prevent crash by adding checks ?

Untested.
This commit is contained in:
Rushaway 2024-12-02 15:23:03 +01:00 committed by GitHub
parent 46f252f136
commit 72fe7f4ed0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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;
}