File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -418,9 +418,13 @@ function stackSeries<TDatum>(
418418 const stacker = stack ( )
419419 . keys ( seriesIndices )
420420 . value ( ( _ , seriesIndex , index ) => {
421- const val = axisOptions . getValue (
421+ const originalDatum =
422422 axisSeries [ Number ( seriesIndex ) ] ?. datums [ index ] ?. originalDatum
423- )
423+
424+ const val =
425+ typeof originalDatum !== 'undefined'
426+ ? axisOptions . getValue ( originalDatum )
427+ : 0
424428
425429 if ( typeof val === 'undefined' || val === null ) {
426430 return 0
@@ -439,11 +443,13 @@ function stackSeries<TDatum>(
439443
440444 stacked . forEach ( ( s , sIndex ) => {
441445 s . forEach ( ( datum , i ) => {
442- // @ts -ignore
443- datum . data = axisSeries [ sIndex ] . datums [ i ]
446+ if ( axisSeries [ sIndex ] . datums [ i ] ) {
447+ // @ts -ignore
448+ datum . data = axisSeries [ sIndex ] . datums [ i ]
444449
445- axisSeries [ sIndex ] . datums [ i ] . stackData =
446- datum as unknown as StackDatum < TDatum >
450+ axisSeries [ sIndex ] . datums [ i ] . stackData =
451+ datum as unknown as StackDatum < TDatum >
452+ }
447453 } )
448454 } )
449455}
You can’t perform that action at this time.
0 commit comments