gl image: free the resource properly at the corner case.
authorHermet Park <hermetpark@gmail.com>
Fri, 14 Feb 2020 04:27:11 +0000 (13:27 +0900)
committerHermet Park <hermetpark@gmail.com>
Fri, 14 Feb 2020 04:28:55 +0000 (13:28 +0900)
Change-Id: I5b5f3cfce45b4c91c6879dbe1b2779e6361732af

src/modules/evas/engines/gl_generic/evas_engine.c

index 89e4a9d..5e8c0c8 100755 (executable)
@@ -1004,6 +1004,7 @@ eng_image_data_get(void *engine, void *image, int to_write, DATA32 **image_data,
         eng_gl_surface_unlock(engine, im);
         if (!ok)
           {
+             evas_gl_common_image_free(im_new);
              if (err) *err = EVAS_LOAD_ERROR_GENERIC;
              ERR("ReadPixels failed.");
              return NULL;