diff --git a/audio/vorbis/vorbis.go b/audio/vorbis/vorbis.go
index <HASH>..<HASH> 100644
--- a/audio/vorbis/vorbis.go
+++ b/audio/vorbis/vorbis.go
@@ -157,6 +157,7 @@ func (d *decoded) Close() error {
 	if err := d.source.Close(); err != nil {
 		return err
 	}
+	d.decoder = nil
 	return nil
 }
audio/vorbis: Unretain the Ogg decoder on Close (#<I>)