discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=3c9013eeb0428b03c330a776824e7d4fcdd032f9
commit 3c9013eeb0428b03c330a776824e7d4fcdd032f9 Author: Mike Blumenkrantz <[email protected]> Date: Wed Jun 1 13:06:02 2016 -0400 protect against crash when deleting wl session recovery remember --- src/bin/e_comp_wl_extensions.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_wl_extensions.c b/src/bin/e_comp_wl_extensions.c index c97bc99..a29b24e 100644 --- a/src/bin/e_comp_wl_extensions.c +++ b/src/bin/e_comp_wl_extensions.c @@ -76,8 +76,11 @@ _e_comp_wl_session_recovery_destroy_uuid(struct wl_client *client EINA_UNUSED, s ec = wl_resource_get_user_data(surface); if (!eina_streq(ec->uuid, uuid)) return; //FIXME: error eina_stringshare_replace(&ec->uuid, NULL); - e_remember_unuse(ec->remember); - e_remember_del(ec->remember); + if (ec->remember) + { + e_remember_unuse(ec->remember); + e_remember_del(ec->remember); + } ec->remember = e_remember_find_usable(ec); if (!ec->remember) return; e_remember_use(ec->remember); --
