e_policy: Null check before using a ec 56/115656/1
authorJengHyun Kang <jhyuni.kang@samsung.com>
Tue, 21 Feb 2017 04:08:30 +0000 (13:08 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Tue, 21 Feb 2017 04:08:30 +0000 (13:08 +0900)
Change-Id: Id34ccc4a9fcb08537e88cf80a38cda95857ad7e6

src/bin/e_policy_visibility.c

index bae1dd3..36d2286 100644 (file)
@@ -1085,11 +1085,11 @@ _e_vis_ec_job_exec(E_Client *ec, E_Vis_Job_Type type)
          break;
       case E_VIS_JOB_TYPE_LOWER:
          e_comp_canvas_norender_pop();
-         evas_object_lower(ec->frame);
+         if (ec) evas_object_lower(ec->frame);
          break;
       case E_VIS_JOB_TYPE_HIDE:
          e_comp_canvas_norender_pop();
-         evas_object_hide(ec->frame);
+         if (ec) evas_object_hide(ec->frame);
          break;
       case E_VIS_JOB_TYPE_LAYER_LOWER:
          e_comp_canvas_norender_pop();
@@ -1097,7 +1097,7 @@ _e_vis_ec_job_exec(E_Client *ec, E_Vis_Job_Type type)
          break;
       case E_VIS_JOB_TYPE_SHOW:
          /* checks for dectecting hide request after show request */
-         if ((!e_object_is_del(E_OBJECT(ec))) &&
+         if ((ec) && (!e_object_is_del(E_OBJECT(ec))) &&
              (ec->visible) && (!ec->hidden) &&
              (!ec->iconic) && (!ec->ignored))
            evas_object_show(ec->frame);