Skip to content

Commit 537a7c0

Browse files
committed
fix: crash when using colors per x
1 parent 49c50be commit 537a7c0

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/charting/data/BaseDataSet.ts

+4
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,10 @@ export abstract class BaseDataSet<T extends Entry> implements IDataSet<T> {
154154
return this.mColors;
155155
}
156156

157+
public getNbColors() {
158+
return this.mColors.length;
159+
}
160+
157161
public getValueColors() {
158162
return this.mValueColors;
159163
}

src/charting/renderer/LineChartRenderer.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,9 @@ export class LineChartRenderer extends LineRadarRenderer {
170170
if (dataSet.getEntryCount() < 1) return false;
171171
this.mRenderPaint.setStrokeWidth(dataSet.getLineWidth());
172172
this.mRenderPaint.setPathEffect(dataSet.getDashPathEffect());
173-
this.mRenderPaint.setColor(dataSet.getColor());
173+
if (dataSet.getNbColors() === 1) {
174+
this.mRenderPaint.setColor(dataSet.getColor());
175+
}
174176
this.mRenderPaint.setStyle(Style.STROKE);
175177

176178
const scaleX = this.mViewPortHandler.getScaleX();

0 commit comments

Comments
 (0)