Add sanity check for stepSize (#9679)

This commit is contained in:
Jukka Kurkela
2021-09-25 01:13:10 +03:00
committed by GitHub
parent 8e68481ec4
commit 5587738fa4
2 changed files with 27 additions and 0 deletions

View File

@@ -222,6 +222,10 @@ export default class LinearScaleBase extends Scale {
if (stepSize) {
maxTicks = Math.ceil(this.max / stepSize) - Math.floor(this.min / stepSize) + 1;
if (maxTicks > 1000) {
console.warn(`scales.${this.id}.ticks.stepSize: ${stepSize} would result generating up to ${maxTicks} ticks. Limiting to 1000.`);
maxTicks = 1000;
}
} else {
maxTicks = this.computeTickLimit();
maxTicksLimit = maxTicksLimit || 11;