1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-29 18:45:23 +00:00
This commit is contained in:
Darien Raymond 2017-03-27 11:12:36 +02:00
commit 8ce6e741f1
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169

View File

@ -88,6 +88,10 @@ func (v *Stream) ReadTimeout(timeout time.Duration) (*buf.Buffer, error) {
case b := <-v.buffer:
return b, nil
default:
if timeout == 0 {
return nil, ErrReadTimeout
}
select {
case <-v.ctx.Done():
return nil, io.ErrClosedPipe