From 15ba3ed4d1265be5e723d53084960c76195e85d1 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Mon, 29 Nov 2021 17:21:18 +0900 Subject: [PATCH] audio: Refactoring: Use the underlying source's Seek in Read --- audio/loop.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/audio/loop.go b/audio/loop.go index db1a060fa..a72055bd3 100644 --- a/audio/loop.go +++ b/audio/loop.go @@ -83,12 +83,13 @@ func (i *InfiniteLoop) Read(b []byte) (int, error) { } if err == io.EOF || i.pos == i.length() { - pos, err := i.Seek(i.lstart, io.SeekStart) + pos, err := i.src.Seek(i.lstart, io.SeekStart) if err != nil { return 0, err } i.pos = pos } + return n, nil }