diff --git a/metadapta.go b/metadapta.go index 2befbdb..9b35d1d 100644 --- a/metadapta.go +++ b/metadapta.go @@ -413,7 +413,7 @@ type writerA struct { } func (this *writerA) Write(data []byte) (n int, err error) { - if !this.open { return 0, io.EOF } + if !this.open || this.parent.closed.Load() { return 0, io.EOF } toSend := data for len(toSend) > 0 { nn, err := this.writeOne(toSend)