ソースを参照

Bug Fix: "images" array should have been empty on destroy.

NaotoshiFujita 5 年 前
コミット
e03e2f56ce
1 ファイル変更2 行追加9 行削除
  1. 2 9
      src/js/components/lazyload/index.js

+ 2 - 9
src/js/components/lazyload/index.js

@@ -64,13 +64,6 @@ export default ( Splide, Components, name ) => {
 	 */
 	const isSequential = lazyload === 'sequential';
 
-	/**
-	 * Whether to stop sequential load.
-	 *
-	 * @type {boolean|undefined}
-	 */
-	let interrupted;
-
 	/**
 	 * Lazyload component object.
 	 *
@@ -110,7 +103,7 @@ export default ( Splide, Components, name ) => {
 		 * Destroy.
 		 */
 		destroy() {
-			interrupted = true;
+			images = [];
 		},
 	};
 
@@ -186,7 +179,7 @@ export default ( Splide, Components, name ) => {
 			Splide.emit( `${ name }:loaded`, img ).emit( 'resize' );
 		}
 
-		if ( isSequential && ! interrupted ) {
+		if ( isSequential ) {
 			loadNext();
 		}
 	}