From cd4c3ecc5dda6e7cc0d80a351a888758046a937b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 1 Dec 2016 12:13:57 -0500 Subject: [PATCH] free xdg-shell data for xdg5 surfaces --- src/modules/wl_desktop_shell/e_mod_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/wl_desktop_shell/e_mod_main.c b/src/modules/wl_desktop_shell/e_mod_main.c index 112c0eb50..3775baacb 100644 --- a/src/modules/wl_desktop_shell/e_mod_main.c +++ b/src/modules/wl_desktop_shell/e_mod_main.c @@ -32,7 +32,7 @@ e_shell_surface_destroy(struct wl_resource *resource) if (shd) { E_FREE_LIST(shd->pending, free); - if (resource == shd->surface) + if ((resource == shd->surface) || (!shd->surface)) E_FREE(ec->comp_data->shell.data); }