diff --git a/MagickWand/mogrify.c b/MagickWand/mogrify.c
index 61c749b..6c02143 100644
--- a/MagickWand/mogrify.c
+++ b/MagickWand/mogrify.c
@@ -7676,8 +7676,8 @@
               *combine_image;
 
             (void) SyncImagesSettings(mogrify_info,*images,exception);
-            colorspace=UndefinedColorspace;
-            if (*option == '-')
+            colorspace=(*images)->colorspace;
+            if (*option == '+')
               colorspace=(ColorspaceType) ParseCommandOption(
                 MagickColorspaceOptions,MagickFalse,argv[i+1]);
             combine_image=CombineImages(*images,colorspace,exception);
diff --git a/MagickWand/operation.c b/MagickWand/operation.c
index 936e87d..8b102cb 100644
--- a/MagickWand/operation.c
+++ b/MagickWand/operation.c
@@ -3733,7 +3733,7 @@
         }
       if (LocaleCompare("combine",option+1) == 0)
         {
-          parse=(ssize_t) UndefinedColorspace;
+          parse=(ssize_t) _images->colorspace;
           if ( IfPlusOp )
             parse=ParseCommandOption(MagickColorspaceOptions,MagickFalse,arg1);
           if (parse < 0)