diff --git a/telegram/formatter/formatter.go b/telegram/formatter/formatter.go index 2946a55..999d659 100644 --- a/telegram/formatter/formatter.go +++ b/telegram/formatter/formatter.go @@ -98,6 +98,10 @@ func EntityToMarkdown(entity *client.TextEntity) (*Insertion, *Insertion) { // EntityToXEP0393 generates the wrapping XEP-0393 tags func EntityToXEP0393(entity *client.TextEntity) (*Insertion, *Insertion) { + if entity == nil || entity.Type == nil { + return nil, nil + } + switch entity.Type.TextEntityTypeType() { case client.TypeTextEntityTypeBold: return markupBraces(entity, boldRunesXEP0393, boldRunesXEP0393)