From d9d665315242f3b0e210f81c86a99cb1ae606caf Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 1 Jul 2024 19:38:04 -0400
Subject: [PATCH] fix: handle missing fallback show setting better

---
 program/services.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/program/services.py b/program/services.py
index 73198413..b9aad459 100644
--- a/program/services.py
+++ b/program/services.py
@@ -826,8 +826,8 @@ def make_virtual_timeslot_entry(*, gap_start: datetime, gap_end: datetime) -> Vi
             end=gap_end.strftime("%Y-%m-%dT%H:%M:%S"),
             episode_title=radio_settings.fallback_default_pool,
             is_virtual=True,
-            show_id=radio_settings.fallback_show.id,
-            show_name=radio_settings.fallback_show.name,
+            show_id=radio_settings.fallback_show.id if radio_settings.fallback_show else None,
+            show_name=radio_settings.fallback_show.name if radio_settings.fallback_show else None,
             start=gap_start.strftime("%Y-%m-%dT%H:%M:%S"),
         )
     else:
-- 
GitLab