e_magnifier: check null reference 22/271822/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 2 Mar 2022 04:03:46 +0000 (13:03 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 2 Mar 2022 04:39:26 +0000 (13:39 +0900)
Change-Id: Ia2226093c75caff1eb5f922d7c8feb83e7b6a95f

src/bin/e_magnifier.c

index 3aed2e3ebd675c7d016d4b2a982ac50d4ad8ba4f..28e557117fdfc5ac481b2c365173b9a15503ce19 100644 (file)
@@ -57,13 +57,14 @@ _e_magnifier_smart_init(void)
 {
    E_Zone *zone;
 
+   zone = e_zone_current_get();
+   EINA_SAFETY_ON_NULL_RETURN_VAL(zone, EINA_FALSE);
+
    _e_magnifier_mgr = evas_object_smart_add(e_comp->evas, _e_magnifier_smart_class_new());
    E_MAGNIFIER_SMART_DATA_GET_OR_RETURN(_e_magnifier_mgr, sd) EINA_FALSE;
 
    ELOGF("MAGNIFIER", "INIT Magnifier (%p)", NULL, _e_magnifier_mgr);
 
-   zone = e_zone_current_get();
-
    sd->ratio = E_MAGNIFIER_ZOOM_RATIO_150;
 
    sd->geom.system.x = 0;