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++) {