diff --git a/src/invidious/videos/parser.cr b/src/invidious/videos/parser.cr index 72965c79..db5c0594 100644 --- a/src/invidious/videos/parser.cr +++ b/src/invidious/videos/parser.cr @@ -282,8 +282,9 @@ If you are the administrator, install Invidious Companion: \ live_now = microformat.dig?("liveBroadcastDetails", "isLiveNow") .try &.as_bool - live_now ||= video_details.dig?("isLive").try &.as_bool - live_now ||= video_primary_renderer.try &.dig?("viewCount", "videoViewCountRenderer", "isLive").try &.as_bool || false + live_now = video_details.dig?("isLive").try &.as_bool if live_now.nil? + live_now = video_primary_renderer.try &.dig?("viewCount", "videoViewCountRenderer", "isLive").try &.as_bool if live_now.nil? + live_now ||= false post_live_dvr = video_details.dig?("isPostLiveDvr") .try &.as_bool || false