diff --git a/wand/mogrify.c b/wand/mogrify.c
index 01b6c2b..8aa1c1b 100644
--- a/wand/mogrify.c
+++ b/wand/mogrify.c
@@ -5290,9 +5290,9 @@
list=ParseMagickOption(MagickListOptions,MagickFalse,argv[i]);
if (list < 0)
ThrowMogrifyException(OptionError,"UnrecognizedListType",argv[i]);
- (void) MogrifyImageInfo(image_info,(int) (i-j+1),(const char **)
+ status=MogrifyImageInfo(image_info,(int) (i-j+1),(const char **)
argv+j,exception);
- return(MagickTrue);
+ return(status != 0 ? MagickFalse : MagickTrue);
}
if (LocaleCompare("log",option+1) == 0)
{
@@ -7045,6 +7045,7 @@
break;
}
}
+ break;
}
if (LocaleCompare("log",option+1) == 0)
{