diff --git a/magick/effect.c b/magick/effect.c
index 6b74def..ad640d4 100644
--- a/magick/effect.c
+++ b/magick/effect.c
@@ -1451,8 +1451,8 @@
length;
static const int
- X[4]= {0, 1, 1,-1},
- Y[4]= {1, 0, 1, 1};
+ X[4] = {0, 1, 1,-1},
+ Y[4] = {1, 0, 1, 1};
CacheView
*despeckle_view,
@@ -1509,6 +1509,7 @@
register long
i,
+ id,
x;
register Quantum
@@ -1517,8 +1518,10 @@
if (status == MagickFalse)
continue;
- pixel=pixels[GetOpenMPThreadId()];
+ id=GetOpenMPThreadId();
+ pixel=pixels[id];
(void) ResetMagickMemory(pixel,0,length*sizeof(*pixel));
+ buffer=buffers[id];
j=(long) image->columns+2;
for (y=0; y < (long) image->rows; y++)
{
@@ -1544,7 +1547,6 @@
}
j++;
}
- buffer=buffers[GetOpenMPThreadId()];
(void) ResetMagickMemory(buffer,0,length*sizeof(*buffer));
for (i=0; i < 4; i++)
{