summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsyeopite <syeopite@syeopite.dev>2025-05-17 16:18:58 -0700
committersyeopite <syeopite@syeopite.dev>2025-05-17 16:18:58 -0700
commit6bfb61e9b4745e6106f5ab0af196858e65b85a0d (patch)
treecf63c5d456a6838d759f8683f62dbcd227401cce
parentef07c542dc791b061aea193ff076adc02e0ad9c5 (diff)
parentb120abdcc550060fc414390c7c06a879f3bea348 (diff)
downloadinvidious-6bfb61e9b4745e6106f5ab0af196858e65b85a0d.tar.gz
invidious-6bfb61e9b4745e6106f5ab0af196858e65b85a0d.tar.bz2
invidious-6bfb61e9b4745e6106f5ab0af196858e65b85a0d.zip
fix: safely access "label" key (#5282)
-rw-r--r--src/invidious/yt_backend/extractors.cr2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/invidious/yt_backend/extractors.cr b/src/invidious/yt_backend/extractors.cr
index df2de81d..85f6caa5 100644
--- a/src/invidious/yt_backend/extractors.cr
+++ b/src/invidious/yt_backend/extractors.cr
@@ -132,7 +132,7 @@ private module Parsers
badges = VideoBadges::None
item_contents["badges"]?.try &.as_a.each do |badge|
b = badge["metadataBadgeRenderer"]
- case b["label"].as_s
+ case b["label"]?.try &.as_s
when "LIVE"
badges |= VideoBadges::LiveNow
when "New"