1
0
mirror of https://github.com/fumiama/terasu.git synced 2026-06-24 23:00:27 +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 ... // Close ...
func (r *relay) Close() error { 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 return nil
} }