diff --git a/pyqtgraph/functions.py b/pyqtgraph/functions.py index 92ad3250..29992352 100644 --- a/pyqtgraph/functions.py +++ b/pyqtgraph/functions.py @@ -1895,18 +1895,16 @@ def _arrayToQPath_all(x, y, finiteCheck): if n == 0: return QtGui.QPainterPath() + backfill_idx = None if finiteCheck: isfinite = np.isfinite(x) & np.isfinite(y) - all_isfinite = np.all(isfinite) + if not np.all(isfinite): + backfill_idx = _compute_backfill_indices(isfinite) chunksize = 10000 numchunks = (n + chunksize - 1) // chunksize minchunks = 3 - backfill_idx = None - if finiteCheck and not all_isfinite: - backfill_idx = _compute_backfill_indices(isfinite) - if numchunks < minchunks: # too few chunks, batching would be a pessimization poly = create_qpolygonf(n)