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;
 

-- 


Reply via email to