diff --git a/pyqtgraph/graphicsItems/PlotDataItem.py b/pyqtgraph/graphicsItems/PlotDataItem.py index d2d18fd91d330fde1d07d40408ac5c39a6d18282..14a39dba11e0a59f01f86fc9ce9674c82c0af3f7 100644 --- a/pyqtgraph/graphicsItems/PlotDataItem.py +++ b/pyqtgraph/graphicsItems/PlotDataItem.py @@ -532,7 +532,8 @@ class PlotDataItem(GraphicsObject): x0 = (range.left()-x[0]) / dx x1 = (range.right()-x[0]) / dx width = self.getViewBox().width() - ds = int(max(1, int(0.2 * (x1-x0) / width))) + if width != 0.0: + ds = int(max(1, int(0.2 * (x1-x0) / width))) ## downsampling is expensive; delay until after clipping. if self.opts['clipToView']: