vcl/unx/gtk3/gtkinst.cxx |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit d7b1364f296b9b12be6f0234761b09ef39c9e682
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Thu Jan 19 10:28:47 2023 +0000
Commit:     Adolfo Jayme Barrientos <fit...@ubuntu.com>
CommitDate: Fri Jan 20 13:51:51 2023 +0000

    use cairo_surface_destroy after gtk_drag_set_icon_surface
    
    Change-Id: Iac543121a809eeabae630d4a426e72d5f9d47057
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145783
    Tested-by: Caolán McNamara <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    (cherry picked from commit a7a842f4a437216cba8cd623306506aa30db7d8e)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145819
    Tested-by: Jenkins
    Reviewed-by: Adolfo Jayme Barrientos <fit...@ubuntu.com>

diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index a072db8c5cc8..bd0da255a323 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -3135,6 +3135,7 @@ private:
             {
                 cairo_surface_t *surface = 
cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 0, 0);
                 gtk_drag_set_icon_surface(pContext, surface);
+                cairo_surface_destroy(surface);
             }
 
             m_nPressedButton = -1;
@@ -3287,6 +3288,7 @@ private:
         {
             cairo_surface_t *surface = 
cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 0, 0);
             gtk_drag_set_icon_surface(context, surface);
+            cairo_surface_destroy(surface);
         }
 #endif
         if (!m_xDragSource)

Reply via email to