diff --git a/coders/xc.c b/coders/xc.c
index 4e25970..eadd53d 100644
--- a/coders/xc.c
+++ b/coders/xc.c
@@ -121,13 +121,14 @@
image_info->filename);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickSignature);
- image=AcquireImage(image_info);
+ image=AcquireImage(image_info,exception);
if (image->columns == 0)
image->columns=1;
if (image->rows == 0)
image->rows=1;
(void) CopyMagickString(image->filename,image_info->filename,MaxTextExtent);
- status=QueryMagickColor((char *) image_info->filename,&color,exception);
+ status=QueryMagickColorCompliance((char *) image_info->filename,AllCompliance,
+ &color,exception);
if (status == MagickFalse)
{
image=DestroyImage(image);