gl/wayland: destroy wl_shell instance at finalize
authorNiels De Graef <nielsdegraef@gmail.com>
Fri, 14 Dec 2018 13:07:47 +0000 (14:07 +0100)
committerNiels De Graef <nielsdegraef@gmail.com>
Fri, 14 Dec 2018 13:15:59 +0000 (14:15 +0100)
gst-libs/gst/gl/wayland/gstgldisplay_wayland.c

index 6760ece..f8c5734 100644 (file)
@@ -91,6 +91,8 @@ gst_gl_display_wayland_finalize (GObject * object)
 {
   GstGLDisplayWayland *display_wayland = GST_GL_DISPLAY_WAYLAND (object);
 
+  g_clear_pointer (&display_wayland->shell, wl_shell_destroy);
+
   /* Cause eglTerminate() to occur before wl_display_disconnect()
    * https://bugzilla.gnome.org/show_bug.cgi?id=787293 */
   g_object_set_data (object, "gst.gl.display.egl", NULL);