From: Cristy Date: Sat, 24 Jun 2017 16:09:24 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/528 X-Git-Tag: 7.0.6-1~118 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e727ff8c84eafdb012f73d6fe29db11650f73f1a;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/528 --- diff --git a/coders/djvu.c b/coders/djvu.c index f36d2a994..8c4dc8c09 100644 --- a/coders/djvu.c +++ b/coders/djvu.c @@ -605,6 +605,7 @@ static Image *ReadOneDJVUImage(LoadContext* lc,const int pagenum, if (tag == 0) break; ddjvu_message_pop(lc->context); } while ((message = ddjvu_message_peek(lc->context))); + if (tag == 0) break; } while (!ddjvu_page_decoding_done(lc->page)); ddjvu_document_get_pageinfo(lc->document, pagenum, &info); @@ -875,7 +876,8 @@ static Image *ReadDJVUImage(const ImageInfo *image_info, break; } djvu_close_lc(lc); - (void) CloseBlob(images); + if (images != (Image *) NULL) + (void) CloseBlob(images); if (image != (Image *) NULL) image=DestroyImageList(image);