From 0d5de40d45c6a71291b3e5a631d154f4861916a2 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Wed, 11 Nov 2020 17:13:56 +0700 Subject: [PATCH] only trace dropped 0-RTT packets when a tracer is set --- session.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/session.go b/session.go index c3b0abe94..ecb473124 100644 --- a/session.go +++ b/session.go @@ -809,7 +809,9 @@ func (s *session) handleSinglePacket(p *receivedPacket, hdr *wire.Header) bool / } // drop 0-RTT packets, if we are a client if s.perspective == protocol.PerspectiveClient && hdr.Type == protocol.PacketType0RTT { - s.tracer.DroppedPacket(logging.PacketType0RTT, p.Size(), logging.PacketDropKeyUnavailable) + if s.tracer != nil { + s.tracer.DroppedPacket(logging.PacketType0RTT, p.Size(), logging.PacketDropKeyUnavailable) + } return false }