diff --git a/coders/sun.c b/coders/sun.c
index a4c0ff1..4a970d8 100644
--- a/coders/sun.c
+++ b/coders/sun.c
@@ -761,7 +761,8 @@
     /*
       Initialize SUN raster file header.
     */
-    if (IssRGBColorspace(image->colorspace) == MagickFalse)
+    if ((IssRGBColorspace(image->colorspace) == MagickFalse) &&
+        (IsImageGray(image,exception) == MagickFalse))
       (void) TransformImageColorspace(image,sRGBColorspace,exception);
     sun_info.magic=0x59a66a95;
     if ((image->columns != (unsigned int) image->columns) ||