From 9600a9ea0bfd522becd73af38b05aefac65e2f82 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sat, 28 Oct 2017 19:17:18 +0200 Subject: [PATCH] Fix markdown parsing failing if delimiter was last character --- telethon/extensions/markdown.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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