diff --git a/modules/scheduling/fallback_manager.py b/modules/scheduling/fallback_manager.py
index 83a301fcc61ce8d976b7fc0728432a0e9aae52ac..8f5f03e993cd672602c1fa292b44c074b07c5344 100644
--- a/modules/scheduling/fallback_manager.py
+++ b/modules/scheduling/fallback_manager.py
@@ -100,8 +100,8 @@ class FallbackManager:
         self.logger.info("Resolving playlist for schedule #%s ..." % schedule.schedule_id)
 
         if not self.validate_playlist(schedule, "playlist"):
-            if not self.validate_playlist(schedule, "show_fallback"):
-                if not self.validate_playlist(schedule, "schedule_fallback"):
+            if not self.validate_playlist(schedule, "schedule_fallback"):
+                if not self.validate_playlist(schedule, "show_fallback"):
                     if not self.validate_playlist(schedule, "station_fallback"):
                         raise Exception("No (fallback) playlists for schedule #%s available - not even a single one!" % schedule.schedule_id)
                     else: