From 3c9013eeb0428b03c330a776824e7d4fcdd032f9 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 1 Jun 2016 13:06:02 -0400 Subject: [PATCH] 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 c97bc9936..a29b24e0b 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);