diff --git a/loopy/schedule.py b/loopy/schedule.py
index d9ac61673c0f57de23a83547985cd5b4167fe5a1..ed04bb32f185eaef5da702aaee9df49e4cd885bd 100644
--- a/loopy/schedule.py
+++ b/loopy/schedule.py
@@ -552,8 +552,6 @@ def generate_loop_schedules_internal(
                     allow_insn=True):
                 yield sub_sched
 
-            return
-
     # }}}
 
     # {{{ see if we're ready to leave the innermost loop