diff --git a/gegl/buffer/gegl-buffer-access.c b/gegl/buffer/gegl-buffer-access.c index 567588f4..a1f5600e 100644 --- a/gegl/buffer/gegl-buffer-access.c +++ b/gegl/buffer/gegl-buffer-access.c @@ -1248,7 +1248,7 @@ void gegl_buffer_set_color (GeglBuffer *dst, { int j; for (j = 0; j < i->length; j++) - memcpy (((guchar*)(i->data[j * pxsize])), buf, pxsize); + memcpy (((guchar*)(i->data[0])) + pxsize * j, buf, pxsize); } }