|  | @@ -113,15 +113,16 @@ func (v *Handler) Process(ctx context.Context, outboundRay ray.OutboundRay, dial
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  		bodyWriter := session.EncodeRequestBody(request, writer)
 |  |  		bodyWriter := session.EncodeRequestBody(request, writer)
 | 
											
												
													
														|  | -		firstPayload, err := input.ReadTimeout(time.Millisecond * 500)
 |  | 
 | 
											
												
													
														|  | -		if err != nil && err != buf.ErrReadTimeout {
 |  | 
 | 
											
												
													
														|  | -			return newError("failed to get first payload").Base(err)
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		if !firstPayload.IsEmpty() {
 |  | 
 | 
											
												
													
														|  | -			if err := bodyWriter.WriteMultiBuffer(firstPayload); err != nil {
 |  | 
 | 
											
												
													
														|  | -				return newError("failed to write first payload").Base(err)
 |  | 
 | 
											
												
													
														|  | 
 |  | +		{
 | 
											
												
													
														|  | 
 |  | +			firstPayload, err := input.ReadTimeout(time.Millisecond * 500)
 | 
											
												
													
														|  | 
 |  | +			if err != nil && err != buf.ErrReadTimeout {
 | 
											
												
													
														|  | 
 |  | +				return newError("failed to get first payload").Base(err)
 | 
											
												
													
														|  | 
 |  | +			}
 | 
											
												
													
														|  | 
 |  | +			if !firstPayload.IsEmpty() {
 | 
											
												
													
														|  | 
 |  | +				if err := bodyWriter.WriteMultiBuffer(firstPayload); err != nil {
 | 
											
												
													
														|  | 
 |  | +					return newError("failed to write first payload").Base(err)
 | 
											
												
													
														|  | 
 |  | +				}
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  | -			firstPayload.Release()
 |  | 
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  		if err := writer.SetBuffered(false); err != nil {
 |  |  		if err := writer.SetBuffered(false); err != nil {
 |