diff --git a/wand/mogrify.c b/wand/mogrify.c
index 6e00199..45f93b8 100644
--- a/wand/mogrify.c
+++ b/wand/mogrify.c
@@ -4061,6 +4061,9 @@
(exception->severity < ErrorException);
if (images == (Image *) NULL)
continue;
+ if (format != (char *) NULL)
+ (void) CopyMagickString(images->filename,images->magick_filename,
+ MaxTextExtent);
if (path != (char *) NULL)
{
GetPathComponent(option,TailPath,filename);
@@ -4068,11 +4071,7 @@
path,*DirectorySeparator,filename);
}
if (format != (char *) NULL)
- {
- (void) CopyMagickString(images->filename,images->magick_filename,
- MaxTextExtent);
- AppendImageFormat(format,images->filename);
- }
+ AppendImageFormat(format,images->filename);
AppendImageStack(images);
FinalizeImageSettings(image_info,image,MagickFalse);
if (global_colormap != MagickFalse)