edje_load: fix possible null pointer dereference 43/226043/2
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Wed, 26 Feb 2020 07:52:38 +0000 (16:52 +0900)
committerJaehyun Cho <jae_hyun.cho@samsung.com>
Wed, 26 Feb 2020 08:18:29 +0000 (08:18 +0000)
Change-Id: I526c65fa0530c4064d06b903db7bde18b6f0d764

src/lib/edje/edje_load.c

index 616fb347d71f93a0b6031217dba9e67cc035986c..fa5452009496c1731e8cc986526e658e0751c7f5 100644 (file)
@@ -971,8 +971,10 @@ _edje_object_file_set_internal(Evas_Object *obj, const Eina_File *file, const ch
                      case EDJE_PART_TYPE_VECTOR:
                        rp->type = EDJE_RP_TYPE_VECTOR;
                        rp->typedata.vector = calloc(1, sizeof(Edje_Real_Part_Vector));
-                       if (!rp->typedata.vector) memerr = EINA_TRUE;
-                       rp->typedata.vector->current_id = -1;
+                       if (!rp->typedata.vector)
+                         memerr = EINA_TRUE;
+                       else
+                         rp->typedata.vector->current_id = -1;
                        break;
 
                      default: