|  | @@ -97,8 +97,10 @@ func (this *VMessOutboundHandler) handleRequest(session *encoding.ClientSession,
 | 
	
		
			
				|  |  |  	if request.Option.Has(protocol.RequestOptionChunkStream) {
 | 
	
		
			
				|  |  |  		streamWriter = vmessio.NewAuthChunkWriter(streamWriter)
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	if err := streamWriter.Write(payload); err != nil {
 | 
	
		
			
				|  |  | -		conn.SetReusable(false)
 | 
	
		
			
				|  |  | +	if !payload.IsEmpty() {
 | 
	
		
			
				|  |  | +		if err := streamWriter.Write(payload); err != nil {
 | 
	
		
			
				|  |  | +			conn.SetReusable(false)
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	writer.SetCached(false)
 | 
	
		
			
				|  |  |  
 |