From 71357fadc2745ac62f28f3384008ba61b400aa69 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 29 Aug 2022 10:27:33 -0500
Subject: [PATCH] ListOfListBuilder: tolerate None arguments

---
 pyopencl/algorithm.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pyopencl/algorithm.py b/pyopencl/algorithm.py
index a1165340..2dadf0ae 100644
--- a/pyopencl/algorithm.py
+++ b/pyopencl/algorithm.py
@@ -1143,6 +1143,12 @@ class ListOfListsBuilder:
             from pyopencl.tools import VectorArg
             if isinstance(arg_descr, VectorArg):
                 from pyopencl import MemoryObject
+                if arg_val is None:
+                    data_args.append(arg_val)
+                    if arg_descr.with_offset:
+                        data_args.append(0)
+                    continue
+
                 if isinstance(arg_val, MemoryObject):
                     data_args.append(arg_val)
                     if arg_descr.with_offset:
-- 
GitLab