Fix panic when in anonymously

This commit is contained in:
bytedream 2024-06-20 00:12:06 +02:00
parent 509683d23a
commit 756022b955

View file

@ -171,13 +171,23 @@ impl Filter {
eps.retain(|e| e.audio_locale == season_locale) eps.retain(|e| e.audio_locale == season_locale)
} }
if eps.len() < season.number_of_episodes as usize #[allow(clippy::if_same_then_else)]
&& !(self.audios_missing)( if eps.len() < season.number_of_episodes as usize {
FilterMediaScope::Episode(vec![eps.first().unwrap(), eps.last().unwrap()]), if eps.is_empty()
vec![&eps.first().unwrap().audio_locale], && !(self.audios_missing)(
)? FilterMediaScope::Season(&season),
{ season.audio_locales.iter().collect(),
return Ok(vec![]); )?
{
return Ok(vec![]);
} else if !eps.is_empty()
&& !(self.audios_missing)(
FilterMediaScope::Episode(vec![eps.first().unwrap(), eps.last().unwrap()]),
vec![&eps.first().unwrap().audio_locale],
)?
{
return Ok(vec![]);
}
} }
episodes.extend(eps) episodes.extend(eps)