From 844f31827cefdccd3601da2701b42b93e728f52a Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Wed, 20 Nov 2024 15:33:55 -0700 Subject: [PATCH] connector/client: don't explode if client not available on connection state change Signed-off-by: Sumner Evans --- pkg/connector/client.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/connector/client.go b/pkg/connector/client.go index 03ebdd83..535b803f 100644 --- a/pkg/connector/client.go +++ b/pkg/connector/client.go @@ -417,6 +417,10 @@ func (t *TelegramClient) onConnectionStateChange(reason string) func() { log.Info().Msg("Connection state changed") ctx := log.WithContext(context.Background()) + if t.client == nil { + return + } + authStatus, err := t.client.Auth().Status(ctx) if err != nil { t.sendUnknownError(err.Error())