diff --git a/common/tlsfragment/conn.go b/common/tlsfragment/conn.go index 040663bd..fb6e5e0b 100644 --- a/common/tlsfragment/conn.go +++ b/common/tlsfragment/conn.go @@ -41,7 +41,7 @@ func NewConn(conn net.Conn, ctx context.Context, splitPacket bool, splitRecord b } func (c *Conn) Write(b []byte) (n int, err error) { - if !c.firstPacketWritten { + if !c.firstPacketWritten && len(b) > 0 { defer func() { c.firstPacketWritten = true }()