]> granicus.if.org Git - imagemagick/commitdiff
SyncNextImageInList will only copy the compression to the next image when those value...
authorDirk Lemstra <dirk@git.imagemagick.org>
Sun, 12 Aug 2018 18:35:57 +0000 (20:35 +0200)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sun, 12 Aug 2018 18:36:21 +0000 (20:36 +0200)
MagickCore/list.c

index f24be153b3b19c7e4619fca4f46cc8fc9c7a7dbd..cf773e865ff03d4bdcc24f5b1e0e085fdb9a172f 100644 (file)
@@ -1457,7 +1457,9 @@ MagickExport Image *SyncNextImageInList(const Image *images)
       DestroyBlob(images->next);
       images->next->blob=ReferenceBlob(images->blob);
     }
-  images->next->compression=images->compression;
-  images->next->endian=images->endian;
+  if (images->next->compression == UndefinedCompression)
+    images->next->compression=images->compression;
+  if (images->next->endian == UndefinedEndian)
+    images->next->endian=images->endian;
   return(images->next);
 }