raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=e9f00dacd185452db8429d87ada8369260a377f4

commit e9f00dacd185452db8429d87ada8369260a377f4
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sun Jul 28 08:55:21 2019 +0100

    e deskmirror - fix apply location to avoid access-after-free
    
    this fixes T8082
    @fix
---
 src/bin/e_deskmirror.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/e_deskmirror.c b/src/bin/e_deskmirror.c
index 71e77fc2e..0263783a2 100644
--- a/src/bin/e_deskmirror.c
+++ b/src/bin/e_deskmirror.c
@@ -777,9 +777,9 @@ _client_desk_set(E_Smart_Data *sd, int type EINA_UNUSED, 
E_Event_Client_Desk_Set
    if (m)
      {
         /* ev->desk is previous desk */
+        _mirror_visible_apply(m);
         if (!e_client_util_desk_visible(ev->ec, sd->desk))
           eina_hash_del_by_key(sd->mirror_hash, &ev->ec->frame);
-        _mirror_visible_apply(m);
      }
    if ((!m) && (sd->desk == ev->ec->desk))
      _e_deskmirror_mirror_add(sd, ev->ec->frame);

-- 


Reply via email to