@@ -7,6 +7,7 @@ import type Highcharts from "highcharts";
77import { fireNonCancelableEvent } from "../../internal/events" ;
88import { ReadonlyAsyncStore } from "../../internal/utils/async-store" ;
99import { getChartSeries } from "../../internal/utils/chart-series" ;
10+ import { getSeriesData } from "../../internal/utils/series-data" ;
1011import { Writeable } from "../../internal/utils/utils" ;
1112import {
1213 getChartAccessibleDescription ,
@@ -307,14 +308,15 @@ export class ChartAPI {
307308 private showMarkersForIsolatedPoints ( ) {
308309 let shouldRedraw = false ;
309310 for ( const s of this . context . chart ( ) . series ) {
310- for ( let i = 0 ; i < s . data . length ; i ++ ) {
311- const isEligibleSeries = ! isXThreshold ( s ) && s . type !== "scatter" && ! s . data [ i ] . options . marker ?. enabled ;
311+ const seriesData = getSeriesData ( s . data ) ;
312+ for ( let i = 0 ; i < seriesData . length ; i ++ ) {
313+ const isEligibleSeries = ! isXThreshold ( s ) && s . type !== "scatter" && ! seriesData [ i ] . options . marker ?. enabled ;
312314 if (
313315 isEligibleSeries &&
314- ( s . data [ i - 1 ] ?. y === undefined || s . data [ i - 1 ] ?. y === null ) &&
315- ( s . data [ i + 1 ] ?. y === undefined || s . data [ i + 1 ] ?. y === null )
316+ ( seriesData [ i - 1 ] ?. y === undefined || seriesData [ i - 1 ] ?. y === null ) &&
317+ ( seriesData [ i + 1 ] ?. y === undefined || seriesData [ i + 1 ] ?. y === null )
316318 ) {
317- s . data [ i ] . update ( { marker : { enabled : true } } , false ) ;
319+ seriesData [ i ] . update ( { marker : { enabled : true } } , false ) ;
318320 shouldRedraw = true ;
319321 }
320322 }
0 commit comments