From 726c3433a67cd7df0672453f86a34a9cd70bb1e8 Mon Sep 17 00:00:00 2001 From: slydetector Date: Wed, 26 Nov 2025 14:22:41 +0000 Subject: [PATCH] handle index out of bounds --- src/subreddit.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/subreddit.rs b/src/subreddit.rs index 1d40612..172269b 100644 --- a/src/subreddit.rs +++ b/src/subreddit.rs @@ -678,7 +678,7 @@ fn apply_enclosure(item: &mut Item, post: &Post) { fn get_rss_image(post: &Post) -> Option { let image_url = match post.post_type.as_str() { "image" => Some(post.media.url.clone()), - "gallery" => decode_html(&post.gallery[0].url).ok(), + "gallery" => post.gallery.get(0).and_then(|media| decode_html(&media.url).ok()), "gif" | "video" => decode_html(&post.media.poster).ok(), _ => None, };