diff --git a/magick/montage.c b/magick/montage.c
index 7671701..904665c 100644
--- a/magick/montage.c
+++ b/magick/montage.c
@@ -820,7 +820,7 @@
                   image=shadow_image;
                 }
           }
-          (void) CompositeImage(montage,OverCompositeOp,image,x_offset+x,
+          (void) CompositeImage(montage,image->compose,image,x_offset+x,
             y_offset+y);
           value=GetImageProperty(image,"label");
           if (value != (const char *) NULL)