diff --git a/magick/profile.c b/magick/profile.c
index d35c695..213d0f9 100644
--- a/magick/profile.c
+++ b/magick/profile.c
@@ -1222,8 +1222,8 @@
 #endif
             for (y=0; y < (ssize_t) image->rows; y++)
             {
-              int
-                id;
+              const int
+                id = GetOpenMPThreadId();
 
               MagickBooleanType
                 sync;
@@ -1250,7 +1250,6 @@
                   continue;
                 }
               indexes=GetCacheViewAuthenticIndexQueue(image_view);
-              id=GetOpenMPThreadId();
               p=source_pixels[id];
               for (x=0; x < (ssize_t) image->columns; x++)
               {