diff --git a/loopy/codegen/loop.py b/loopy/codegen/loop.py
index 37616322ecdef2c734e8365a49c98d6dd5f81031..73f44c82f976a9bdf355b2c79609dc778f689d1e 100644
--- a/loopy/codegen/loop.py
+++ b/loopy/codegen/loop.py
@@ -71,11 +71,11 @@ def get_slab_decomposition(kernel, iname, sched_index, codegen_state):
             lower_slab = ("initial", isl.BasicSet.universe(space)
                     .add_constraint(
                         isl.Constraint.inequality_from_aff(
-                            iname_rel_aff(kernel.space,
+                            iname_rel_aff(space,
                                 iname, "<", lower_bound_aff+lower_incr))))
             lower_bulk_bound = (
                     isl.Constraint.inequality_from_aff(
-                        iname_rel_aff(kernel.space,
+                        iname_rel_aff(space,
                             iname, ">=", lower_bound_aff+lower_incr)))
         else:
             lower_slab = None