e_policy_stack: fix svace issue 00/242800/1 accepted/tizen/unified/20200901.160716 submit/tizen/20200901.021435
authorJunseok, Kim <juns.kim@samsung.com>
Tue, 1 Sep 2020 02:10:21 +0000 (11:10 +0900)
committerJunseok, Kim <juns.kim@samsung.com>
Tue, 1 Sep 2020 02:10:21 +0000 (11:10 +0900)
Change-Id: Ia258532790081743084ca31ee2203bc167aef745
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
src/bin/e_policy_stack.c

index ccd021f59539f67e80b94ea51ee035900b2d70a0..aaf16370dfe904ed8d988492071f3bd6e4a0f93a 100644 (file)
@@ -369,13 +369,16 @@ e_policy_stack_transient_for_set(E_Client *ec, E_Client *parent)
         ec->parent = parent;
      }
 
-   dup_transients = eina_list_clone(ec->parent->transients);
-   EINA_LIST_FREE(dup_transients, child)
+   if (ec->parent)
      {
-        if (child->transient_for_always_on_top)
+        dup_transients = eina_list_clone(ec->parent->transients);
+        EINA_LIST_FREE(dup_transients, child)
           {
-             ec->parent->transients = eina_list_remove(ec->parent->transients, child);
-             ec->parent->transients = eina_list_append(ec->parent->transients, child);
+             if (child->transient_for_always_on_top)
+               {
+                  ec->parent->transients = eina_list_remove(ec->parent->transients, child);
+                  ec->parent->transients = eina_list_append(ec->parent->transients, child);
+               }
           }
      }