We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1f6e711 commit c1ad7d0Copy full SHA for c1ad7d0
src/plots/cartesian/set_convert.js
@@ -484,15 +484,14 @@ module.exports = function setConvert(ax, fullLayout) {
484
ax._length = gs.h * (ax.domain[1] - ax.domain[0]);
485
ax._m = ax._length / (rl0 - rl1);
486
ax._b = -ax._m * rl1;
487
- }
488
- else {
+ } else {
489
ax._offset = gs.l + ax.domain[0] * gs.w;
490
ax._length = gs.w * (ax.domain[1] - ax.domain[0]);
491
ax._m = ax._length / (rl1 - rl0);
492
ax._b = -ax._m * rl0;
493
}
494
495
- if(!isFinite(ax._m) || !isFinite(ax._b)) {
+ if(!isFinite(ax._m) || !isFinite(ax._b) || ax._length < 0 || ax._offset < 0) {
496
fullLayout._replotting = false;
497
throw new Error('Something went wrong with axis scaling');
498
0 commit comments