don't delete client objects when _e_client_hook_call returns false.

_e_client_hook_call() returns false when object refcount hit 0... ie..
it's been deleted. it's simply invalid memory access to then del the
object thats already gone to 0 refcount and been deleted/freed.
devs/discomfitor/eo
Carsten Haitzler 9 years ago
parent b6421e7660
commit 1e50cb1dc6
  1. 2
      src/bin/e_client.c

@ -2266,7 +2266,7 @@ e_client_new(E_Comp *c, E_Pixmap *cp, int first_map, int internal)
if (!_e_client_hook_call(E_CLIENT_HOOK_NEW_CLIENT, ec))
{
/* delete the above allocated object */
e_object_del(E_OBJECT(ec));
//e_object_del(E_OBJECT(ec));
return NULL;
}

Loading…
Cancel
Save