talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 32f1e7daade52c12f54298f1cc195e066ece4f22
parent 01b813a45a8f006f80c3bde3266173341f2a61b1
Author: Jonathan Boeing <jonathan@claws-mail.org>
Date:   Sun, 21 Nov 2021 02:44:55 -0700

Fix memory leak found

Diffstat:
Msrc/plugins/litehtml_viewer/container_linux.cpp | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/plugins/litehtml_viewer/container_linux.cpp b/src/plugins/litehtml_viewer/container_linux.cpp @@ -134,7 +134,7 @@ void container_linux::draw_background( litehtml::uint_ptr hdc, const litehtml::b { GdkPixbuf *bgbmp = i->second.first; - GdkPixbuf *new_img; + GdkPixbuf *new_img = NULL; if(bg.image_size.width != gdk_pixbuf_get_width(bgbmp) || bg.image_size.height != gdk_pixbuf_get_height(bgbmp)) { new_img = gdk_pixbuf_scale_simple(bgbmp, bg.image_size.width, bg.image_size.height, GDK_INTERP_BILINEAR); @@ -176,6 +176,10 @@ void container_linux::draw_background( litehtml::uint_ptr hdc, const litehtml::b cairo_pattern_destroy(pattern); cairo_surface_destroy(img); + if(new_img) + { + g_object_unref(new_img); + } }