diff --git a/coders/palm.c b/coders/palm.c
index 8baf541..fd1fa99 100644
--- a/coders/palm.c
+++ b/coders/palm.c
@@ -513,7 +513,8 @@
     if (flags & PALM_HAS_TRANSPARENCY_FLAG)
       {
         if (bits_per_pixel != 16)
-          transpix=image->colormap[mask-transparentIndex];
+          SetPixelInfoPacket(image,image->colormap+(mask-transparentIndex),
+            &transpix);
         (void) TransparentPaintImage(image,&transpix,(Quantum) TransparentAlpha,
           MagickFalse,exception);
       }