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;