diff --git a/coders/raw.c b/coders/raw.c
index dd29fdb..08954c9 100644
--- a/coders/raw.c
+++ b/coders/raw.c
@@ -230,9 +230,9 @@
             break;
           for (x=0; x < (long) image->columns; x++)
           {
-            q->red=p->red;
-            q->green=p->green;
-            q->blue=p->blue;
+            SetRedSample(q,GetRedSample(p));
+            SetGreenSample(q,GetGreenSample(p));
+            SetBlueSample(q,GetBlueSample(p));
             p++;
             q++;
           }