e_policy_visibility: do not defer move set when the client isn't mapped 05/299205/1
authorJunseok Kim <juns.kim@samsung.com>
Wed, 20 Sep 2023 08:15:50 +0000 (17:15 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 21 Sep 2023 10:42:15 +0000 (19:42 +0900)
Change-Id: I931d19b2373b3256aa8777c0eb549d3ed20e7688

src/bin/e_policy_visibility.c

index a110432..2a4b552 100644 (file)
@@ -2703,6 +2703,12 @@ e_policy_visibility_client_defer_move(E_Client *ec)
    E_VIS_CLIENT_GET_OR_RETURN(vc, ec);
    VS_DBG(ec, "API ENTRY | Defered Move");
 
+   if (ec->comp_data && !ec->comp_data->mapped)
+     {
+        ELOGF("POL_VIS", "Not mapped. no need to defer move.", ec);
+        return;
+     }
+
    _e_vis_client_defer_move(vc, E_VIS_JOB_TYPE_DEFER_MOVE);
 }