diff --git a/MagickCore/channel.c b/MagickCore/channel.c
index 2b137ea..9c17440 100644
--- a/MagickCore/channel.c
+++ b/MagickCore/channel.c
@@ -783,5 +783,7 @@
     if (separate_image != (Image *) NULL)
       AppendImageToList(&images,separate_image);
   }
+  if (images == (Image *) NULL)
+    images=SeparateImage(image,UndefinedChannel,exception);
   return(images);
 }