diff --git a/src/ui/radarr_ui/indexers/mod.rs b/src/ui/radarr_ui/indexers/mod.rs index 93aad8a..a6fcb9b 100644 --- a/src/ui/radarr_ui/indexers/mod.rs +++ b/src/ui/radarr_ui/indexers/mod.rs @@ -132,6 +132,7 @@ fn draw_indexers(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { let rss = bool_to_text(*enable_rss); let automatic_search = bool_to_text(*enable_automatic_search); let interactive_search = bool_to_text(*enable_interactive_search); + let empty_tag = String::new(); let tags: String = tags .iter() .map(|tag_id| { @@ -140,7 +141,7 @@ fn draw_indexers(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { .radarr_data .tags_map .get_by_left(&tag_id.as_i64().unwrap()) - .unwrap() + .unwrap_or(&empty_tag) .clone() }) .collect::>() diff --git a/src/ui/radarr_ui/library/mod.rs b/src/ui/radarr_ui/library/mod.rs index 25bec4e..e917d45 100644 --- a/src/ui/radarr_ui/library/mod.rs +++ b/src/ui/radarr_ui/library/mod.rs @@ -105,6 +105,7 @@ fn draw_library(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { .get_by_left(&movie.quality_profile_id) .unwrap() .to_owned(); + let empty_tag = String::new(); let tags = if !movie.tags.is_empty() { movie .tags @@ -112,7 +113,7 @@ fn draw_library(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { .map(|tag_id| { tags_map .get_by_left(&tag_id.as_i64().unwrap()) - .unwrap() + .unwrap_or(&empty_tag) .clone() }) .collect::>() diff --git a/src/ui/sonarr_ui/indexers/mod.rs b/src/ui/sonarr_ui/indexers/mod.rs index a0f5d67..a8ae619 100644 --- a/src/ui/sonarr_ui/indexers/mod.rs +++ b/src/ui/sonarr_ui/indexers/mod.rs @@ -132,6 +132,7 @@ fn draw_indexers(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { let rss = bool_to_text(*enable_rss); let automatic_search = bool_to_text(*enable_automatic_search); let interactive_search = bool_to_text(*enable_interactive_search); + let empty_tag = String::new(); let tags: String = tags .iter() .map(|tag_id| { @@ -140,7 +141,7 @@ fn draw_indexers(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { .sonarr_data .tags_map .get_by_left(&tag_id.as_i64().unwrap()) - .unwrap() + .unwrap_or(&empty_tag) .clone() }) .collect::>() diff --git a/src/ui/sonarr_ui/library/mod.rs b/src/ui/sonarr_ui/library/mod.rs index 445c512..3edd34f 100644 --- a/src/ui/sonarr_ui/library/mod.rs +++ b/src/ui/sonarr_ui/library/mod.rs @@ -112,6 +112,7 @@ fn draw_library(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { .get_by_left(&series.language_profile_id) .unwrap() .to_owned(); + let empty_tag = String::new(); let tags = if !series.tags.is_empty() { series .tags @@ -119,7 +120,7 @@ fn draw_library(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) { .map(|tag_id| { tags_map .get_by_left(&tag_id.as_i64().unwrap()) - .unwrap() + .unwrap_or(&empty_tag) .clone() }) .collect::>()