Skip to content
This repository was archived by the owner on Jul 15, 2023. It is now read-only.

Commit 0a06c84

Browse files
authored
Merge pull request #341 from HappyGray24/hotfix/destroying-not-initialized-swiper
Fix: When destroying a component with an not initialized swiper.
2 parents 0dd5039 + 738a912 commit 0a06c84

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

dist/ssr.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ var swiperDirective = function swiperDirective(globalOptions) {
7777
var instanceName = getInstanceName(el, binding, vnode);
7878
var swiper = vnode.context[instanceName];
7979
if (swiper) {
80-
swiper.destroy && swiper.destroy();
80+
if (swiper.destroy && swiper.initialized === true) {
81+
swiper.destroy();
82+
}
8183
delete vnode.context[instanceName];
8284
}
8385
}

src/ssr.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,9 @@ const swiperDirective = globalOptions => {
113113
const instanceName = getInstanceName(el, binding, vnode)
114114
const swiper = vnode.context[instanceName]
115115
if (swiper) {
116-
swiper.destroy && swiper.destroy()
116+
if (swiper.destroy && swiper.initialized === true) {
117+
swiper.destroy();
118+
}
117119
delete vnode.context[instanceName]
118120
}
119121
}

0 commit comments

Comments
 (0)