execute unref when ec's client is destoyed.
Change-Id: Id898cbf7def46fc39a4d03c10df1b9620e677521
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
/* ec is used in buffer_change callback for distinguishing external ec and its buffers */
eom_client->ec = ec;
+ e_object_ref(E_OBJECT(ec));
eom_output = _e_eom_output_get_by_id(output_id);
if (eom_output == NULL)
_e_eom_output_status_broadcast(eom_output, eom_client, EOM_OUTPUT_ATTRIBUTE_STATE_NONE);
g_eom->clients = eina_list_remove(g_eom->clients, eom_client);
-
+ e_object_unref(E_OBJECT(eom_client->ec));
free(eom_client);
}