From ccb24177252f06b406dc037bf9e5fbce43d6c752 Mon Sep 17 00:00:00 2001 From: Cristy Date: Wed, 14 Sep 2016 07:14:47 -0400 Subject: [PATCH] https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30471 --- coders/dds.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coders/dds.c b/coders/dds.c index a8ec9cce1..dd2b49387 100644 --- a/coders/dds.c +++ b/coders/dds.c @@ -2671,7 +2671,7 @@ static MagickBooleanType WriteDDSImage(const ImageInfo *image_info, { columns=image->columns; rows=image->rows; - while (columns != 1 && rows != 1 && mipmaps != maxMipmaps) + while ((columns != 1 || rows != 1) && mipmaps != maxMipmaps) { columns=DIV2(columns); rows=DIV2(rows); @@ -3017,7 +3017,7 @@ static MagickBooleanType WriteMipmaps(Image *image, const size_t pixelFormat, for (i=0; i< (ssize_t) mipmaps; i++) { - resize_image = ResizeImage(image,columns/2,rows/2,TriangleFilter, + resize_image = ResizeImage(image,DIV2(columns),DIV2(rows),TriangleFilter, exception); if (resize_image == (Image *) NULL) -- 2.40.0