fix crash when repeatedly opening multiple client menus

This commit is contained in:
Mike Blumenkrantz 2014-02-17 17:26:14 -05:00
parent ef360e1684
commit 37c1345aa1
1 changed files with 3 additions and 5 deletions

View File

@ -242,11 +242,9 @@ e_int_client_menu_show(E_Client *ec, Evas_Coord x, Evas_Coord y, int key, unsign
EAPI void
e_int_client_menu_del(E_Client *ec)
{
if (ec->border_menu)
{
e_object_del(E_OBJECT(ec->border_menu));
ec->border_menu = NULL;
}
if (!ec->border_menu) return;
e_menu_post_deactivate_callback_set(ec->border_menu, NULL, NULL);
E_FREE_FUNC(ec->border_menu, e_object_del);
}
static void