diff --git a/ts/Extensions/Boost/BoostSeries.ts b/ts/Extensions/Boost/BoostSeries.ts index d5a3ee5c19c..e80907d0943 100644 --- a/ts/Extensions/Boost/BoostSeries.ts +++ b/ts/Extensions/Boost/BoostSeries.ts @@ -863,11 +863,12 @@ function seriesRenderCanvas(this: Series): void { yData = options.yData || this.processedYData, rawData = options.data, xExtremes = xAxis.getExtremes(), - xMin = xExtremes.min, - xMax = xExtremes.max, + // Taking into account the offset of the min point #19497 + xMin = xExtremes.min - (xAxis.minPointOffset || 0), + xMax = xExtremes.max + (xAxis.minPointOffset || 0), yExtremes = yAxis.getExtremes(), - yMin = yExtremes.min, - yMax = yExtremes.max, + yMin = yExtremes.min - (yAxis.minPointOffset || 0), + yMax = yExtremes.max + (yAxis.minPointOffset || 0), pointTaken: Record = {}, sampling = !!this.sampling, enableMouseTracking = options.enableMouseTracking, diff --git a/ts/Extensions/Boost/WGLRenderer.ts b/ts/Extensions/Boost/WGLRenderer.ts index 3d9e747bb74..362ae616d18 100644 --- a/ts/Extensions/Boost/WGLRenderer.ts +++ b/ts/Extensions/Boost/WGLRenderer.ts @@ -386,11 +386,12 @@ class WGLRenderer { isStacked = !!options.stacking, rawData = options.data, xExtremes = series.xAxis.getExtremes(), - xMin = xExtremes.min, - xMax = xExtremes.max, + // Taking into account the offset of the min point #19497 + xMin = xExtremes.min - (series.xAxis.minPointOffset || 0), + xMax = xExtremes.max + (series.xAxis.minPointOffset || 0), yExtremes = series.yAxis.getExtremes(), - yMin = yExtremes.min, - yMax = yExtremes.max, + yMin = yExtremes.min - (series.yAxis.minPointOffset || 0), + yMax = yExtremes.max + (series.yAxis.minPointOffset || 0), xData = series.xData || (options as any).xData || series.processedXData, yData =