From 536fa24595c8fcf805cdd4eab47bdc8e757f386f Mon Sep 17 00:00:00 2001 From: Toby Date: Wed, 23 Nov 2022 20:41:32 +0000 Subject: [PATCH] chore: allow nil quicReconnectFunc --- pkg/core/client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/core/client.go b/pkg/core/client.go index 25415ed..e48260d 100644 --- a/pkg/core/client.go +++ b/pkg/core/client.go @@ -189,7 +189,9 @@ func (c *Client) openStreamWithReconnect() (quic.Connection, quic.Stream, error) // Temporary error, just return return nil, nil, err } - c.quicReconnectFunc(err) + if c.quicReconnectFunc != nil { + c.quicReconnectFunc(err) + } // Permanent error, need to reconnect if err := c.connect(); err != nil { // Still error, oops