diff --git a/files/helpers/sanitize.py b/files/helpers/sanitize.py
index 989b6d809f..c85271979e 100644
--- a/files/helpers/sanitize.py
+++ b/files/helpers/sanitize.py
@@ -108,7 +108,9 @@ def render_emoji(html, regexp, edit, marseys_used=set(), b=False):
emoji_partial = '
'
emoji_html = None
- if emoji.endswith('pat'):
+ if path.isfile(f'files/assets/images/emojis/{emoji}.webp'):
+ emoji_html = emoji_partial.format(old, f'/e/{emoji}.webp', attrs)
+ elif emoji.endswith('pat'):
if path.isfile(f"files/assets/images/emojis/{emoji.replace('pat','')}.webp"):
attrs += ' pat'
emoji_html = f'
{emoji_partial.format(old, f"/e/{emoji[:-3]}.webp", attrs)}'
@@ -116,8 +118,6 @@ def render_emoji(html, regexp, edit, marseys_used=set(), b=False):
if u := get_user(emoji[1:-3], graceful=True):
attrs += ' pat'
emoji_html = f'
{emoji_partial.format(old, f"/pp/{u.id}", attrs)}'
- elif path.isfile(f'files/assets/images/emojis/{emoji}.webp'):
- emoji_html = emoji_partial.format(old, f'/e/{emoji}.webp', attrs)
if emoji_html: