diff --git a/telegram/utils.go b/telegram/utils.go index 03e1dcf..2fd1bca 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -1734,8 +1734,10 @@ func (c *Client) messageToPrefix(message *client.Message, previewString string, reply = gwReply var replyStart, replyEnd int + var hadPrefix bool if len(prefix) > 0 { + hadPrefix = true replyStart = c.countCharsInLines(&prefix) + (len(prefix)-1)*len(messageHeaderSeparator) } @@ -1743,7 +1745,7 @@ func (c *Client) messageToPrefix(message *client.Message, previewString string, prefix = append(prefix, replyLine) replyEnd = replyStart + utf8.RuneCountInString(replyLine) - if len(prefix) > 0 { + if hadPrefix { replyEnd += len(messageHeaderSeparator) }