diff --git a/src/modules/Image/encodings/x.c b/src/modules/Image/encodings/x.c
index b230617ff0c98176a97324cd16c821726560201b..1974ca45a06594f5852ca5b6cb09b09790b27640 100644
--- a/src/modules/Image/encodings/x.c
+++ b/src/modules/Image/encodings/x.c
@@ -586,7 +586,7 @@ static void image_x_encode_pseudocolor_1byte(INT32 args,
 	 x=img->xsize; 
 	 while (x--) 
 	 {
-	    b = (translate[*(s++)]<<(32-vbpp)) && 0xffffffff;
+	    b = (translate[*(s++)]<<(32-vbpp)) & 0xffffffff;
 	    bp = bpp;
 	    while (bp>8-bit)
 	    {