Efl.Ui.Image: fix crash on passing NULL file in file_set()
authorAmitesh Singh <amitesh.sh@samsung.com>
Mon, 10 Jul 2017 06:25:24 +0000 (15:25 +0900)
committerAmitesh Singh <amitesh.sh@samsung.com>
Mon, 10 Jul 2017 06:28:31 +0000 (15:28 +0900)
img was crashing on elm_image_file_set(image, NULL, NULL).

fixes T5697

src/lib/elementary/efl_ui_image.c

index b09c22d..4057f1d 100644 (file)
@@ -1141,6 +1141,13 @@ _efl_ui_image_efl_file_file_set(Eo *obj, Efl_Ui_Image_Data *sd, const char *file
         sd->anim = EINA_FALSE;
      }
 
+   if (!file && !sd->prev_img) return EINA_FALSE;
+   else if (!file &&  sd->prev_img)
+     {
+        _prev_img_del(sd);
+        return EINA_TRUE;
+     }
+
    if (_efl_ui_image_is_remote(file))
      {
         evas_object_hide(sd->img);