diff --git a/src/opus_decoder.c b/src/opus_decoder.c index ce6e9ce0..4361e5b1 100644 --- a/src/opus_decoder.c +++ b/src/opus_decoder.c @@ -132,6 +132,8 @@ OpusDecoder *opus_decoder_create(opus_int32 Fs, int channels, int *error) return NULL; } ret = opus_decoder_init(st, Fs, channels); + if (error) + *error = ret; if (ret != OPUS_OK) { opus_free(st);