libflac.go: Avoid leaking decoder object

This commit is contained in:
Will Newton 2017-02-09 11:13:11 +00:00
parent f31acf7810
commit 802043c03f

View file

@ -432,6 +432,7 @@ func (e *Encoder) WriteFrame(f Frame) (err error) {
func (e *Encoder) Close() {
if e.e != nil {
C.FLAC__stream_encoder_finish(e.e)
C.FLAC__stream_encoder_delete(e.e)
encoderPtrs.del(e)
e.e = nil
}