summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2017-07-19 13:19:24 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2017-07-19 13:59:42 +0900
commit897d81acb1f7dc20b05b82697e703688990fed1e (patch)
tree8e1485b87fafc23fb7fa3045c671253359e6df30
parent6d31f5c7fd02779e3481dba715c78ef265efd6ba (diff)
downloadefl-897d81acb1f7dc20b05b82697e703688990fed1e.tar.gz
evas engine gl: Add missing image unlock
This is a rare error path. Unlikely and not very important as the lock/unlock doesn't actually perform any meaningful operation.
-rw-r--r--src/modules/evas/engines/gl_generic/evas_engine.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/modules/evas/engines/gl_generic/evas_engine.c b/src/modules/evas/engines/gl_generic/evas_engine.c
index cee394eb21..152f323eac 100644
--- a/src/modules/evas/engines/gl_generic/evas_engine.c
+++ b/src/modules/evas/engines/gl_generic/evas_engine.c
@@ -831,6 +831,7 @@ eng_image_data_get(void *engine, void *image, int to_write, DATA32 **image_data,
eng_image_alpha_get(engine, image), EVAS_COLORSPACE_ARGB8888);
if (!im_new)
{
+ eng_gl_surface_unlock(engine, im);
if (err) *err = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED;
ERR("Allocation failed.");
return NULL;