/* Copy IDAT header and chunk data to alpha_image->blob */
- if (image_info->ping == MagickFalse)
+ if (alpha_image != NULL && image_info->ping == MagickFalse)
{
if (logging != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
{
/* Copy chunk data to alpha_image->blob */
- if (image_info->ping == MagickFalse)
+ if (alpha_image != NULL && image_info->ping == MagickFalse)
{
if (logging != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
page_geometry[MaxTextExtent];
Image
- *image,
- *previous;
+ *image;
MagickBooleanType
logging,
ThrowReaderException(CorruptImageError,"ImproperImageHeader");
}
- previous=image;
mng_info->image=image;
mng_info->mng_type=mng_type;
mng_info->object_id=object_id;
if (image == (Image *) NULL)
{
- if (IsImageObject(previous) != MagickFalse)
- {
- (void) DestroyImageList(previous);
- (void) CloseBlob(previous);
- }
+ if (logging != MagickFalse)
+ (void) LogMagickEvent(CoderEvent,GetMagickModule(),
+ "exit ReadJNGImage() with error");
MngInfoFreeStruct(mng_info,&have_mng_structure);
return((Image *) NULL);