diff --git a/grudge/discretization.py b/grudge/discretization.py
index e9e123e2c1ad017c9aaa988f097632018dded9a2..1c86037a4232907d9a654e049c5f771f860ce0b0 100644
--- a/grudge/discretization.py
+++ b/grudge/discretization.py
@@ -196,11 +196,11 @@ class Discretization(object):
         return self.volume_discr.mesh
 
     def empty(self, queue=None, dtype=None, extra_dims=None, allocator=None):
-        return self.volume_discr.empty(queue, dtype, extra_dims=None,
+        return self.volume_discr.empty(queue, dtype, extra_dims=extra_dims,
                 allocator=allocator)
 
     def zeros(self, queue, dtype=None, extra_dims=None, allocator=None):
-        return self.volume_discr.zeros(queue, dtype, extra_dims=None,
+        return self.volume_discr.zeros(queue, dtype, extra_dims=extra_dims,
                 allocator=allocator)
 
     def is_volume_where(self, where):