diff --git a/pyqtgraph/functions.py b/pyqtgraph/functions.py index 64dad102d09cdb277cb95a706bd61fbc06e81e5c..db22f8a31d066ef31d4e17b8b332f5bc353057d0 100644 --- a/pyqtgraph/functions.py +++ b/pyqtgraph/functions.py @@ -1157,6 +1157,8 @@ def arrayToQPath(x, y, connect='all'): # decide which points are connected by lines if connect == 'pairs': connect = np.empty((n/2,2), dtype=np.int32) + if connect.size != n: + raise Exception("x,y array lengths must be multiple of 2 to use connect='pairs'") connect[:,0] = 1 connect[:,1] = 0 connect = connect.flatten()