1
0
mirror of https://github.com/fumiama/terasu.git synced 2026-06-05 01:00:23 +08:00

fix(relay): double close

This commit is contained in:
源文雨
2026-03-06 22:47:01 +08:00
parent 1de2fa06b8
commit a6c8fe0c40

View File

@@ -67,6 +67,11 @@ func (r *relay) Write(p []byte) (n int, err error) {
// Close ...
func (r *relay) Close() error {
close(r.buf)
r.mu.Lock()
defer r.mu.Unlock()
if r.buf != nil {
close(r.buf)
r.buf = nil
}
return nil
}