diff --git a/meshmode/array_context.py b/meshmode/array_context.py
index 2e3ae4af97c3f49374c2e661987e60bfb792f401..6118e9d5530c1ee46aff3ff75ed4d0413698420b 100644
--- a/meshmode/array_context.py
+++ b/meshmode/array_context.py
@@ -162,7 +162,7 @@ class ArrayContext:
         v = make_zero_and_vars(var_names, params=size_names)
         domain = v[0].domain()
         for vname, sname in zip(var_names, size_names):
-            domain = domain & v[0].le_set(v[vname]) & v[vname].le_set(v[sname])
+            domain = domain & v[0].le_set(v[vname]) & v[vname].lt_set(v[sname])
 
         domain_bset, = domain.get_basic_sets()