Skip to content

Commit b809665

Browse files
committed
fix(slider): guard the processing of _slides
This fixes issue ##12791
1 parent 4d786b3 commit b809665

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/components/slides/swiper/swiper.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -693,8 +693,10 @@ function destroyLoop(s: Slides) {
693693
eachChild(s._wrapper, '.' + CLS.slide + '.' + CLS.slideDuplicate, ele => {
694694
ele.parentElement.removeChild(ele);
695695
});
696-
for (var i = 0; i < s._slides.length; i++) {
697-
s._slides[i].removeAttribute('data-swiper-slide-index');
696+
if (s._slides) {
697+
for (var i = 0; i < s._slides.length; i++) {
698+
s._slides[i].removeAttribute('data-swiper-slide-index');
699+
}
698700
}
699701
}
700702

0 commit comments

Comments
 (0)