From 459128a4178348c778c975aaea3f709797b2e541 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 8 Apr 2018 17:57:30 +0300 Subject: [PATCH] Fix error when handling DocumentAttributeSticker without alt --- mautrix_telegram/portal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index e0e9622a..30ead30e 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -944,7 +944,6 @@ class Portal: elif isinstance(attr, DocumentAttributeSticker): attrs["is_sticker"] = True attrs["sticker_alt"] = attr.alt - attrs["name"] = f"{attr.alt} ({unicodedata.name(attr.alt[0]).lower()})" elif isinstance(attr, DocumentAttributeVideo): attrs["width"], attrs["height"] = attr.w, attr.h print([str(attr) for attr in attributes]) @@ -957,7 +956,8 @@ class Portal: name = evt.message or attrs["name"] if attrs["is_sticker"]: alt = attrs["sticker_alt"] - name = f"{alt} ({unicodedata.name(alt[0]).lower()})" + if len(alt) > 0: + name = f"{alt} ({unicodedata.name(alt[0]).lower()})" mime_type = document.mime_type or file.mime_type info = {