diff --git a/session.go b/session.go index 60f626c06..2ee63be53 100644 --- a/session.go +++ b/session.go @@ -1436,7 +1436,7 @@ func (s *session) handleCloseError(closeErr closeError) { s.datagramQueue.CloseWithError(quicErr) } - if s.tracer != nil { + if s.tracer != nil && !errors.Is(closeErr.err, errCloseForRecreating{}) { var resetErr statelessResetErr var vnErr errVersionNegotiation switch { diff --git a/session_test.go b/session_test.go index bb83c6033..677d21bba 100644 --- a/session_test.go +++ b/session_test.go @@ -2608,7 +2608,6 @@ var _ = Describe("Client Session", func() { ContainElement(protocol.VersionNumber(1337)), )) }) - tracer.EXPECT().ClosedConnection(gomock.Any()) cryptoSetup.EXPECT().Close() Expect(sess.handlePacketImpl(getVNP(4321, 1337))).To(BeFalse()) var err error