diff --git a/src/core/update/updateActiveIndex.mjs b/src/core/update/updateActiveIndex.mjs index 6e6545c54..27589fbe5 100644 --- a/src/core/update/updateActiveIndex.mjs +++ b/src/core/update/updateActiveIndex.mjs @@ -94,10 +94,11 @@ export default function updateActiveIndex(newActiveIndex) { } swiper.emit('activeIndexChange'); swiper.emit('snapIndexChange'); - if (previousRealIndex !== realIndex) { - swiper.emit('realIndexChange'); - } + if (swiper.initialized || swiper.params.runCallbacksOnInit) { + if (previousRealIndex !== realIndex) { + swiper.emit('realIndexChange'); + } swiper.emit('slideChange'); } }