diff --git a/telethon/extensions/markdown.py b/telethon/extensions/markdown.py index d3581cf9..2e5a899c 100644 --- a/telethon/extensions/markdown.py +++ b/telethon/extensions/markdown.py @@ -84,8 +84,10 @@ def parse(message, delimiters=None): current = Mode.NONE break - offset += emojiness(message[i]) - i += 1 + if i < len(message): + offset += emojiness(message[i]) + i += 1 + if result and not isinstance(result[-1], tuple): result.pop() return message, result