diff --git a/pyopencl/array.py b/pyopencl/array.py
index d4370aa5890caf8b82e1024001c5b486e5ad6ea8..7f4dd64d0ace828ca9131c43ae7331bbda079be5 100644
--- a/pyopencl/array.py
+++ b/pyopencl/array.py
@@ -518,7 +518,7 @@ class Array(object):
 
         assert queue.context == self.context
         return self._new_with_changes(self.base_data, self.offset,
-                offset=self.offset, queue=queue)
+                queue=queue)
 
     #@memoize_method FIXME: reenable
     def get_sizes(self, queue, kernel_specific_max_wg_size=None):