From dc4c3ee382f9edca3d0eecdc1dabee94845fbfa1 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Tue, 20 Aug 2024 08:55:32 -0600 Subject: [PATCH] connector: fix NPE with read receipts Signed-off-by: Sumner Evans --- pkg/connector/matrix.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/connector/matrix.go b/pkg/connector/matrix.go index 692cc974..062f5fff 100644 --- a/pkg/connector/matrix.go +++ b/pkg/connector/matrix.go @@ -438,6 +438,9 @@ func (t *TelegramClient) HandleMatrixReadReceipt(ctx context.Context, msg *bridg message, readMessagesErr = t.main.Bridge.DB.Message.GetLastPartAtOrBeforeTime(ctx, msg.Portal.PortalKey, time.Now()) if readMessagesErr != nil { return + } else if message == nil { + zerolog.Ctx(ctx).Warn().Msg("no message found to read") + return } } var maxID int