diff --git a/win_png.htc b/win_png.htc
index 7c55138258287f1f6eacfd81cd2e8028e0fad37c..8b8db3ff9c8cc40aeb2917954ff0e73b5950f963 100644
--- a/win_png.htc
+++ b/win_png.htc
@@ -31,15 +31,15 @@ function fixImage() {
 	if ( ! new RegExp(blankSrc).test(src)) {
 		// backup old src
 		realSrc = src;
-	}
 
-	// test for png
-	if ( /\.png$/.test( realSrc.toLowerCase() ) ) {
-		// set blank image
-		element.src = blankSrc;
-		// set filter
-		element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
-			src + "',sizingMethod='image')";
+		// test for png
+		if ( /\.png$/.test( realSrc.toLowerCase() ) ) {
+			// set blank image
+			element.src = blankSrc;
+			// set filter
+			element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
+				src + "',sizingMethod='image')";
+		}
 	}
 }