From 550a3756da650fe3f3481fa13ce42092c39e5000 Mon Sep 17 00:00:00 2001 From: archmoj Date: Wed, 18 Mar 2020 14:35:01 -0400 Subject: [PATCH] improve matching - only need to test first two bounds - avoid touching bounds length --- src/plots/cartesian/axis_defaults.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/plots/cartesian/axis_defaults.js b/src/plots/cartesian/axis_defaults.js index 19661d0bb92..0564eaa5319 100644 --- a/src/plots/cartesian/axis_defaults.js +++ b/src/plots/cartesian/axis_defaults.js @@ -165,17 +165,19 @@ function rangebreaksDefaults(itemIn, itemOut, containerOut) { var dfltPattern = ''; var i, q; - for(i = 0; i < bnds.length; i++) { - q = indexOfDay(bnds[i]); - if(q) { - dfltPattern = DAY_OF_WEEK; - break; + if(bnds.length === 2) { + for(i = 0; i < 2; i++) { + q = indexOfDay(bnds[i]); + if(q) { + dfltPattern = DAY_OF_WEEK; + break; + } } } var pattern = coerce('pattern', dfltPattern); - if(pattern === DAY_OF_WEEK) { - for(i = 0; i < bnds.length; i++) { + if(bnds.length === 2 && pattern === DAY_OF_WEEK) { + for(i = 0; i < 2; i++) { q = indexOfDay(bnds[i]); if(q) { // convert to integers i.e 'Sunday' --> 0