diff --git a/src/repacketizer.c b/src/repacketizer.c index 7ee0e497..41eee6db 100644 --- a/src/repacketizer.c +++ b/src/repacketizer.c @@ -56,7 +56,10 @@ OpusRepacketizer *opus_repacketizer_init(OpusRepacketizer *rp) OpusRepacketizer *opus_repacketizer_create(void) { - return opus_repacketizer_init((OpusRepacketizer *)opus_alloc(opus_repacketizer_get_size())); + OpusRepacketizer *rp; + rp=(OpusRepacketizer *)opus_alloc(opus_repacketizer_get_size()); + if(rp==NULL)return NULL; + return opus_repacketizer_init(rp); } void opus_repacketizer_destroy(OpusRepacketizer *rp)