discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=d589e5217b90e55d48046a395622b8cfe1754739
commit d589e5217b90e55d48046a395622b8cfe1754739 Author: Mike Blumenkrantz <[email protected]> Date: Wed Mar 22 16:15:15 2017 -0400 unset wl shell resource data on destroy ensure that destroy cannot be called multiple times for the same resource --- src/modules/wl_desktop_shell/e_mod_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/wl_desktop_shell/e_mod_main.c b/src/modules/wl_desktop_shell/e_mod_main.c index c19f3de..595bd77 100644 --- a/src/modules/wl_desktop_shell/e_mod_main.c +++ b/src/modules/wl_desktop_shell/e_mod_main.c @@ -17,6 +17,7 @@ e_shell_surface_destroy(struct wl_resource *resource) /* get the client for this resource */ ec = wl_resource_get_user_data(resource); if (!ec) return; + wl_resource_set_user_data(resource, NULL); /* client may be passed here during DEL hook */ if (!ec->comp_data) return; --
