e deskmirror - fix apply location to avoid access-after-free
this fixes T8082 @fix
This commit is contained in:
parent
ca0ef48a16
commit
e9f00dacd1
|
@ -777,9 +777,9 @@ _client_desk_set(E_Smart_Data *sd, int type EINA_UNUSED, E_Event_Client_Desk_Set
|
||||||
if (m)
|
if (m)
|
||||||
{
|
{
|
||||||
/* ev->desk is previous desk */
|
/* ev->desk is previous desk */
|
||||||
|
_mirror_visible_apply(m);
|
||||||
if (!e_client_util_desk_visible(ev->ec, sd->desk))
|
if (!e_client_util_desk_visible(ev->ec, sd->desk))
|
||||||
eina_hash_del_by_key(sd->mirror_hash, &ev->ec->frame);
|
eina_hash_del_by_key(sd->mirror_hash, &ev->ec->frame);
|
||||||
_mirror_visible_apply(m);
|
|
||||||
}
|
}
|
||||||
if ((!m) && (sd->desk == ev->ec->desk))
|
if ((!m) && (sd->desk == ev->ec->desk))
|
||||||
_e_deskmirror_mirror_add(sd, ev->ec->frame);
|
_e_deskmirror_mirror_add(sd, ev->ec->frame);
|
||||||
|
|
Loading…
Reference in New Issue