GraphicsMagick: coders/bmp.c Reverting condition erase. Please n...

GraphicsMagick Commits <[email protected]> Sun, 05 Nov 2023 15:39:35 -0600
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.14736.1699220385.7975.graphicsmagick-commit@lists.sourceforge.net>
changeset c6f29fba2522 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=c6f29fba2522
summary: coders/bmp.c Reverting condition erase. Please note that "image" could be either empty or contain valid data. Without this condition the previous scene is destroyed.

diffstat:

 coders/bmp.c |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r a2df49f69acd -r c6f29fba2522 coders/bmp.c
--- a/coders/bmp.c	Sun Nov 05 14:13:06 2023 -0600
+++ b/coders/bmp.c	Sun Nov 05 22:39:17 2023 +0100
@@ -594,7 +594,8 @@
                            sizeof(image2->magick));
             DestroyBlob(image2);
             image2->blob = ReferenceBlob((*image)->blob);
-            DeleteImageFromList(image);
+            if(((*image)->rows == 0) || ((*image)->columns == 0))
+                DeleteImageFromList(image);
             AppendImageToList(image, image2);
          }
           DestroyImageInfo(clone_info);