forked from enlightenment/efl
evas: resolve possible memory leak.
This commit is contained in:
parent
296d117f2a
commit
4092c3a554
|
@ -53,7 +53,13 @@ efl_canvas_output_add(Evas *canvas)
|
|||
r->changed = EINA_TRUE;
|
||||
|
||||
e = _efl_canvas_output_async_block(r);
|
||||
if (!e) return NULL;
|
||||
if (!e)
|
||||
{
|
||||
efl_wref_del(canvas, &r->canvas);
|
||||
free(r);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// Track this output in Evas
|
||||
e->outputs = eina_list_append(e->outputs, r);
|
||||
|
||||
|
|
Loading…
Reference in New Issue