aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnusha Gugale <external.agogale@jp.adit-jv.com>2021-07-27 11:19:17 +0530
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>2021-11-03 14:43:19 +0000
commitd213fe39f0fb0225167b83130c16ad4ef3e81055 (patch)
tree78c43fbc24b8fe39acd8fd4511056ce7f086f293
parentdac0616ad34686a78e47493dd11a4fcb659dca07 (diff)
Bug-AGL: SPEC-4030 Signed-off-by: Anusha Gugale <external.agogale@jp.adit-jv.com> Change-Id: I6c8bad2ba0dc073aae0a31d9e0a68f46d767e9eb (cherry picked from commit 814e686da31aa2261529e1e166ee952a1ac5ba54)
-rw-r--r--src/wth-receiver-gst-shm.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/wth-receiver-gst-shm.c b/src/wth-receiver-gst-shm.c
index be21f6c..78a07da 100644
--- a/src/wth-receiver-gst-shm.c
+++ b/src/wth-receiver-gst-shm.c
@@ -613,7 +613,10 @@ destroy_window(struct window *window)
{
if (window->callback)
wl_callback_destroy(window->callback);
-
+ if(window->buffers[0].buffer)
+ wl_buffer_destroy(window->buffers[0].buffer);
+ if(window->buffers[1].buffer)
+ wl_buffer_destroy(window->buffers[1].buffer);
if (window->xdg_toplevel)
xdg_toplevel_destroy(window->xdg_toplevel);
@@ -696,6 +699,8 @@ create_display(void)
static void
destroy_display(struct display *display)
{
+ if(display->shm)
+ wl_shm_destroy(display->shm);
if (display->compositor)
wl_compositor_destroy(display->compositor);