From 814e686da31aa2261529e1e166ee952a1ac5ba54 Mon Sep 17 00:00:00 2001 From: Anusha Gugale Date: Tue, 27 Jul 2021 11:19:17 +0530 Subject: cleanup buffer before closing application Bug-AGL: SPEC-4030 Signed-off-by: Anusha Gugale Change-Id: I6c8bad2ba0dc073aae0a31d9e0a68f46d767e9eb --- src/wth-receiver-gst-shm.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); -- cgit 1.2.3-korg