diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2018-12-14 14:07:47 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2019-05-01 19:07:18 +0100 |
commit | 90835573fba2eac392880f2c60271f0ede59c0d9 (patch) | |
tree | 2327bb4a9ab1642372411871b33d43b173cebccf | |
parent | eb2abb1dc37fdabbd2cab127c6a980680a45ce12 (diff) | |
download | gstreamer-plugins-base-90835573fba2eac392880f2c60271f0ede59c0d9.tar.gz |
gl/wayland: destroy wl_shell instance at finalize
-rw-r--r-- | gst-libs/gst/gl/wayland/gstgldisplay_wayland.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gst-libs/gst/gl/wayland/gstgldisplay_wayland.c b/gst-libs/gst/gl/wayland/gstgldisplay_wayland.c index 6760ecea3..f8c573479 100644 --- a/gst-libs/gst/gl/wayland/gstgldisplay_wayland.c +++ b/gst-libs/gst/gl/wayland/gstgldisplay_wayland.c @@ -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); |