diff --git a/program/services.py b/program/services.py
index 73198413c3fc1da0faf521d34caf90b00fd6e525..b9aad4593349c501ad2ba203a6b7a35c82660386 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: