summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsyeopite <syeopite@syeopite.dev>2021-10-13 11:32:27 -0700
committersyeopite <syeopite@syeopite.dev>2021-10-13 11:35:31 -0700
commitb49b5fbda90a7fc9923af27a870504be976d55e9 (patch)
tree197a337c93d055da4dd43d32132da85f83a621de
parente3054ccdd2a4ecdd071ddae5e264fb1b64e9be6a (diff)
downloadinvidious-b49b5fbda90a7fc9923af27a870504be976d55e9.tar.gz
invidious-b49b5fbda90a7fc9923af27a870504be976d55e9.tar.bz2
invidious-b49b5fbda90a7fc9923af27a870504be976d55e9.zip
Support empty categories
-rw-r--r--src/invidious/helpers/extractors.cr12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/invidious/helpers/extractors.cr b/src/invidious/helpers/extractors.cr
index c8a6cd4a..73b07fd2 100644
--- a/src/invidious/helpers/extractors.cr
+++ b/src/invidious/helpers/extractors.cr
@@ -321,11 +321,13 @@ private module Parsers
content_container = item_contents["contents"]
end
- raw_contents = content_container["items"].as_a
- raw_contents.each do |item|
- result = extract_item(item)
- if !result.nil?
- contents << result
+ raw_contents = content_container["items"]?.try &.as_a
+ if !raw_contents.nil?
+ raw_contents.each do |item|
+ result = extract_item(item)
+ if !result.nil?
+ contents << result
+ end
end
end