Skip to content

Commit 1608a1b

Browse files
author
alexander.farkas
committed
check elem.complete after rAF (fixes #342)
1 parent ffb23cf commit 1608a1b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/lazysizes-core.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,14 @@ function l(window, document) {
9696

9797
var rAF = (function(){
9898
var running, waiting;
99-
var fns = [];
99+
var firstFns = [];
100100
var secondFns = [];
101+
var fns = firstFns;
101102

102103
var run = function(){
103104
var runFns = fns;
104105

105-
fns = secondFns;
106+
fns = firstFns.length ? secondFns : firstFns;
106107

107108
running = true;
108109
waiting = false;
@@ -448,7 +449,7 @@ function l(window, document) {
448449
removeClass(elem, lazySizesConfig.lazyClass);
449450

450451
rAF(function(){
451-
if( !firesLoad || elem.complete ){
452+
if( !firesLoad || (elem.complete && elem.naturalWidth > 1)){
452453
if(firesLoad){
453454
resetPreloading(event);
454455
} else {

0 commit comments

Comments
 (0)