From bdf3ee5d0e464b3c5e673cdac519d41473b49465 Mon Sep 17 00:00:00 2001 From: andrzejber <149780348+andrzejber@users.noreply.github.com> Date: Fri, 7 Aug 2026 22:24:03 +0200 Subject: [PATCH] Handle invalid custom emoji URLs --- src/invidious/videos/description.cr | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/invidious/videos/description.cr b/src/invidious/videos/description.cr index d31c2c73d..74bcc4baf 100644 --- a/src/invidious/videos/description.cr +++ b/src/invidious/videos/description.cr @@ -48,7 +48,11 @@ private def render_description_attachment(attachment : JSON::Any, fallback : Str source_url = source["url"]?.try &.as_s? return if source_url.nil? - uri = URI.parse(source_url) + uri = begin + URI.parse(source_url) + rescue URI::Error + return + end return if uri.scheme != "https" # Custom emoji URLs use either host; the existing /ggpht proxy serves the