diff --git a/src/block/carousel/frontend-carousel.js b/src/block/carousel/frontend-carousel.js index f84bacc5c..abc2d65be 100644 --- a/src/block/carousel/frontend-carousel.js +++ b/src/block/carousel/frontend-carousel.js @@ -677,8 +677,9 @@ class _StackableCarousel { return result }, { slide: 1, offsetDiff: 1000 } ) - if ( this.infiniteScroll && slide > this.slideEls.length ) { - slide -= this.slideEls.length + if ( this.infiniteScroll ) { + // Clamp clone indexes back to the original slide range. + slide = ( ( slide - 1 ) % this.slideEls.length ) + 1 } this.currentSlide = slide