Index: eog-3.8.2/src/eog-image.c
===================================================================
--- eog-3.8.2.orig/src/eog-image.c
+++ eog-3.8.2/src/eog-image.c
@@ -712,16 +712,17 @@
 		return;
 	}
 
-	/* TODO: find the right way to colorcorrect RGBA images */
-	if (gdk_pixbuf_get_has_alpha (priv->image)) {
-		eog_debug_message (DEBUG_LCMS, "Colorcorrecting RGBA images is unsupported.");
-		return;
+    cmsUInt32Number color_type = TYPE_RGB_8;
+
+	if (gdk_pixbuf_get_has_alpha (priv->image) && 
+        gdk_pixbuf_get_n_channels (priv->image) == 3) {
+        color_type = TYPE_RGBA_8;
 	}
 
 	transform = cmsCreateTransform (priv->profile,
-				        TYPE_RGB_8,
+				        color_type,
 				        screen,
-				        TYPE_RGB_8,
+				        color_type,
 				        INTENT_PERCEPTUAL,
 				        0);
 
