diff --git a/coders/jbig.c b/coders/jbig.c
index 4fc1bab..3fc1cb0 100644
--- a/coders/jbig.c
+++ b/coders/jbig.c
@@ -238,7 +238,10 @@
       if (bit == 8)
         bit=0;
       SetIndexPixelComponent(indexes+x,index);
-      *q++=image->colormap[(ssize_t) index];
+      SetRedPixelComponent(q,image->colormap[(ssize_t) index].red);
+      SetGreenPixelComponent(q,image->colormap[(ssize_t) index].green);
+      SetBluePixelComponent(q,image->colormap[(ssize_t) index].blue);
+      q++;
     }
     if (SyncAuthenticPixels(image,exception) == MagickFalse)
       break;