diff options
| author | syeopite <syeopite@syeopite.dev> | 2021-10-13 11:32:27 -0700 |
|---|---|---|
| committer | syeopite <syeopite@syeopite.dev> | 2021-10-13 11:35:31 -0700 |
| commit | b49b5fbda90a7fc9923af27a870504be976d55e9 (patch) | |
| tree | 197a337c93d055da4dd43d32132da85f83a621de /src | |
| parent | e3054ccdd2a4ecdd071ddae5e264fb1b64e9be6a (diff) | |
| download | invidious-b49b5fbda90a7fc9923af27a870504be976d55e9.tar.gz invidious-b49b5fbda90a7fc9923af27a870504be976d55e9.tar.bz2 invidious-b49b5fbda90a7fc9923af27a870504be976d55e9.zip | |
Support empty categories
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious/helpers/extractors.cr | 12 |
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 |
