From 979bf49c330e1c6d3bd899eb20f84ed552d57c1b Mon Sep 17 00:00:00 2001 From: Juwan Yoo Date: Tue, 25 Jun 2013 11:14:48 +0900 Subject: [PATCH] Bug fix: "width is null or not an object" from IE8 occasionally. (undefined is null or not an object with jquery 1.9.1. works fine with 1.10.1) --- jquery.backgroundSize.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jquery.backgroundSize.js b/jquery.backgroundSize.js index 7417632..4baa6ed 100644 --- a/jquery.backgroundSize.js +++ b/jquery.backgroundSize.js @@ -178,8 +178,12 @@ $.refreshBackground = function( elem ) { imgDim = $.data( elem, "bgsImgDim" ), $img = $( $.data( elem, "bgsImg" ) ), pos = $.data( elem, "bgsPos" ), - prevConstrain = $.data( elem, "bgsConstrain" ), - currConstrain, + prevConstrain = $.data( elem, "bgsConstrain" ); + + if (!elemDim || !imgDim) + return; + + var currConstrain, elemRatio = elemDim.width / elemDim.height, imgRatio = imgDim.width / imgDim.height, delta;