diff --git a/src/components/slides/swiper/swiper.ts b/src/components/slides/swiper/swiper.ts index 0f8ca1484b..6e387b9f53 100644 --- a/src/components/slides/swiper/swiper.ts +++ b/src/components/slides/swiper/swiper.ts @@ -693,8 +693,10 @@ function destroyLoop(s: Slides) { eachChild(s._wrapper, '.' + CLS.slide + '.' + CLS.slideDuplicate, ele => { ele.parentElement.removeChild(ele); }); - for (var i = 0; i < s._slides.length; i++) { - s._slides[i].removeAttribute('data-swiper-slide-index'); + if (s._slides) { + for (var i = 0; i < s._slides.length; i++) { + s._slides[i].removeAttribute('data-swiper-slide-index'); + } } }