diff --git a/coders/pnm.c b/coders/pnm.c
index f92ae22..3710e50 100644
--- a/coders/pnm.c
+++ b/coders/pnm.c
@@ -419,10 +419,12 @@
if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
if (image->scene >= (image_info->scene+image_info->number_scenes-1))
break;
+ status=SetImageExtent(image,image->columns,image->rows,exception);
+ if (status == MagickFalse)
+ return(DestroyImageList(image));
/*
Convert PNM pixels to runextent-encoded MIFF packets.
*/
- status=MagickTrue;
row=0;
switch (format)
{