e_plane_renderer: fix memory leak 45/199445/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 11 Feb 2019 10:19:02 +0000 (19:19 +0900)
committerchangyeon lee <cyeon.lee@samsung.com>
Thu, 14 Feb 2019 08:18:33 +0000 (08:18 +0000)
Change-Id: I5b05899e34309137dfa5964d080ed2f6a7848292

src/bin/e_plane_renderer.c

index 5b1864d6f34aa50c283176ebf86164bd8876f91b..24a872b24bbb16b9303d00574c906301d7748b80 100644 (file)
@@ -2517,6 +2517,8 @@ e_plane_renderer_surface_queue_set(E_Plane_Renderer *renderer, tbm_surface_queue
           }
      }
 
+   if (tsurfaces) E_FREE(tsurfaces);
+
    return EINA_TRUE;
 
 fail:
@@ -2531,6 +2533,8 @@ fail_add_destroy_cb:
    renderer->tqueue_height = 0;
    renderer->tqueue_size = 0;
 
+   if (tsurfaces) E_FREE(tsurfaces);
+
    return EINA_FALSE;
 }