@@ -560,7 +560,6 @@ export class LineChartRenderer extends LineRadarRenderer {
560
560
const colors = dataSet . getColors ( ) as any as { color : string | Color ; [ k : string ] : any } [ ] ;
561
561
const nbColors = colors . length ;
562
562
const xKey = dataSet . xProperty ;
563
- const useColorsForFill = dataSet . getUseColorsForFill ( ) ;
564
563
const renderPaint = this . renderPaint ;
565
564
let paintColorsShader ;
566
565
if ( nbColors > 1 ) {
@@ -570,6 +569,7 @@ export class LineChartRenderer extends LineRadarRenderer {
570
569
571
570
let oldShader ;
572
571
if ( drawFilled ) {
572
+ const useColorsForFill = dataSet . getUseColorsForFill ( ) ;
573
573
if ( paintColorsShader && useColorsForFill ) {
574
574
oldShader = renderPaint . getShader ( ) ;
575
575
renderPaint . setShader ( paintColorsShader ) ;
@@ -587,13 +587,14 @@ export class LineChartRenderer extends LineRadarRenderer {
587
587
}
588
588
589
589
if ( drawLine ) {
590
- if ( paintColorsShader ) {
590
+ const useColorsForLine = dataSet . useColorsForLine ;
591
+ if ( paintColorsShader && useColorsForLine ) {
591
592
oldShader = renderPaint . getShader ( ) ;
592
593
renderPaint . setShader ( paintColorsShader ) ;
593
594
}
594
595
trans . pathValueToPixel ( linePath ) ;
595
596
this . drawPath ( c , linePath , renderPaint ) ;
596
- if ( paintColorsShader ) {
597
+ if ( paintColorsShader && useColorsForLine ) {
597
598
renderPaint . setShader ( oldShader ) ;
598
599
oldShader = null ;
599
600
}
0 commit comments