fix race condition in stream writing

This commit is contained in:
v2ray
2016-04-19 10:30:42 +02:00
parent 1f99b769ba
commit 1732d33ba9
+3
View File
@@ -77,6 +77,9 @@ func (this *Stream) Write(data *alloc.Buffer) error {
}
this.access.RLock()
defer this.access.RUnlock()
if this.closed {
return io.EOF
}
if this.buffer == nil {
return io.EOF
}