From 10318627317a79a3de7b77eb08697bf732a2dc2f Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 6 Jul 2014 14:59:05 -0500 Subject: [PATCH] Don't fail on empty Array.copy() --- pyopencl/array.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyopencl/array.py b/pyopencl/array.py index 1fde923f..65d8c3e4 100644 --- a/pyopencl/array.py +++ b/pyopencl/array.py @@ -672,8 +672,10 @@ class Array(object): queue = queue or self.queue result = self._new_like_me() - cl.enqueue_copy(queue, result.base_data, self.base_data, - src_offset=self.offset, byte_count=self.nbytes) + + if self.nbytes: + cl.enqueue_copy(queue, result.base_data, self.base_data, + src_offset=self.offset, byte_count=self.nbytes) return result -- GitLab