From 0a93bb9e2fa06702bcd85fb5551bb2f3d1814c64 Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Tue, 27 May 2014 14:33:34 +0200 Subject: [PATCH] Finalize MirWindowImpl values --- gdk/mir/gdkmirwindowimpl.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gdk/mir/gdkmirwindowimpl.c b/gdk/mir/gdkmirwindowimpl.c index cbe44c544e..a9a6f22432 100644 --- a/gdk/mir/gdkmirwindowimpl.c +++ b/gdk/mir/gdkmirwindowimpl.c @@ -722,6 +722,15 @@ gdk_mir_window_impl_create_similar_image_surface (GdkWindow *window, static void gdk_mir_window_impl_finalize (GObject *object) { + GdkMirWindowImpl *impl = GDK_MIR_WINDOW_IMPL (object); + + if (impl->background) + cairo_pattern_destroy (impl->background); + if (impl->surface) + mir_surface_release_sync (impl->surface); + if (impl->cairo_surface) + cairo_surface_destroy (impl->cairo_surface); + G_OBJECT_CLASS (gdk_mir_window_impl_parent_class)->finalize (object); }