e: Don't create circular transients list

This should fix #864

SVN revision: 63354
This commit is contained in:
Sebastian Dransfeld 2011-09-13 04:35:26 +00:00
parent 01aa375b20
commit 422d601b41
1 changed files with 2 additions and 1 deletions

View File

@ -6580,7 +6580,8 @@ _e_border_eval0(E_Border *bd)
else
bd_parent = NULL;
}
if ((bd_parent) && (bd_parent != bd))
if ((bd_parent) && (bd_parent != bd) &&
(eina_list_data_find(bd->transients, bd_parent) != bd_parent))
{
bd_parent->transients = eina_list_append(bd_parent->transients, bd);
bd->parent = bd_parent;