diff options
Diffstat (limited to 'toxav')
-rw-r--r-- | toxav/groupav.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/toxav/groupav.c b/toxav/groupav.c index 88844536..e5306f54 100644 --- a/toxav/groupav.c +++ b/toxav/groupav.c | |||
@@ -346,6 +346,7 @@ static int decode_audio_packet(Group_AV *group_av, Group_Peer_AV *peer_av, int g | |||
346 | free(pk); | 346 | free(pk); |
347 | 347 | ||
348 | if (out_audio_samples <= 0) { | 348 | if (out_audio_samples <= 0) { |
349 | free(out_audio); | ||
349 | return -1; | 350 | return -1; |
350 | } | 351 | } |
351 | 352 | ||
@@ -369,6 +370,7 @@ static int decode_audio_packet(Group_AV *group_av, Group_Peer_AV *peer_av, int g | |||
369 | out_audio_samples = opus_decode(peer_av->audio_decoder, NULL, 0, out_audio, peer_av->last_packet_samples, 1); | 370 | out_audio_samples = opus_decode(peer_av->audio_decoder, NULL, 0, out_audio, peer_av->last_packet_samples, 1); |
370 | 371 | ||
371 | if (out_audio_samples <= 0) { | 372 | if (out_audio_samples <= 0) { |
373 | free(out_audio); | ||
372 | return -1; | 374 | return -1; |
373 | } | 375 | } |
374 | } | 376 | } |