diff --git a/coders/ipl.c b/coders/ipl.c index 74c37b7c84..7076b5d30b 100644 --- a/coders/ipl.c +++ b/coders/ipl.c @@ -539,8 +539,9 @@ static MagickBooleanType WriteIPLImage(const ImageInfo *image_info,Image *image, return(status); scene=0; - quantum_info=AcquireQuantumInfo(image_info,image); + if (quantum_info == (QuantumInfo *) NULL) + ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed"); if ((quantum_info->format == UndefinedQuantumFormat) && (IsHighDynamicRangeImage(image,exception) != MagickFalse)) SetQuantumFormat(image,quantum_info,FloatingPointQuantumFormat);