]> git.eshelyaron.com Git - emacs.git/commitdiff
; * src/image.c (svg_load_image): Always free 'err' if non-NULL.
authorEli Zaretskii <eliz@gnu.org>
Tue, 13 Sep 2022 13:38:50 +0000 (16:38 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 13 Sep 2022 13:38:50 +0000 (16:38 +0300)
src/image.c

index b1d597d721328d2a0e63a32f839f5517102945ff..52fdf8613845fe9afca9f5b69bfaf464f9bc07b1 100644 (file)
@@ -11552,9 +11552,11 @@ svg_load_image (struct frame *f, struct image *img, char *contents,
       while (c_isspace (errmsg[errlen - 1]))
        errlen--;
       image_error ("Error parsing SVG image: %s", make_string (errmsg, errlen));
-      g_error_free (err);
     }
 
+  if (err)
+    g_error_free (err);
+
  done_error:
   if (rsvg_handle)
     g_object_unref (rsvg_handle);