diff --git a/settings/js/apps.js b/settings/js/apps.js
index 89b446ed3b94f52a12334a5c579af89f36f843a5..ac259dd7989be0edd29e0b31be480f98fe467564 100644
--- a/settings/js/apps.js
+++ b/settings/js/apps.js
@@ -196,13 +196,13 @@ OC.Settings.Apps = OC.Settings.Apps || {
 		if (app.preview && !OC.Util.isIE()) {
 			var currentImage = new Image();
 			currentImage.src = app.preview;
-		}
 
-		currentImage.onload = function() {
-			page.find('.app-image')
-				.append(OC.Settings.Apps.imageUrl(app.preview, app.detailpage))
-				.fadeIn();
-		};
+			currentImage.onload = function() {
+				page.find('.app-image')
+					.append(OC.Settings.Apps.imageUrl(app.preview, app.detailpage))
+					.fadeIn();
+			};
+		}
 
 		// set group select properly
 		if(OC.Settings.Apps.isType(app, 'filesystem') || OC.Settings.Apps.isType(app, 'prelogin') ||