Fixed bug in DataLinkCallback
@@ -1311,6 +1311,8 @@ class DataLinkCallback(LinkCallback):
continue
v = np.asarray(v)
col = np.asarray(src_cds.data[k])
+ if len(v) and isinstance(v[0], np.ndarray):
+ continue # Skip ragged arrays
if not ((isscalar(v) and v == col) or
(v.dtype.kind not in 'iufc' and (v==col).all()) or
np.allclose(v, np.asarray(src_cds.data[k]), equal_nan=True)):
