Signed-off-by: lzhfromutsc <lzhfromustc@gmail.com>
| ... | ... |
@@ -128,8 +128,9 @@ func (bp *BytesPipe) Read(p []byte) (n int, err error) {
|
| 128 | 128 |
bp.mu.Lock() |
| 129 | 129 |
if bp.bufLen == 0 {
|
| 130 | 130 |
if bp.closeErr != nil {
|
| 131 |
+ err := bp.closeErr |
|
| 131 | 132 |
bp.mu.Unlock() |
| 132 |
- return 0, bp.closeErr |
|
| 133 |
+ return 0, err |
|
| 133 | 134 |
} |
| 134 | 135 |
bp.wait.Wait() |
| 135 | 136 |
if bp.bufLen == 0 && bp.closeErr != nil {
|