if not destroying, memory can be broken at the time of
calling the signal_emit of the destroy_listener in the
libwayland-server library.
Change-Id: I3e9368b060dcedc53697a60650eac09677829d60
eina_stringshare_del(buffer->debug_info.owner_name);
wl_signal_emit(&buffer->destroy_signal, buffer);
+
+ if (buffer->destroy_listener.notify)
+ {
+ wl_list_remove(&buffer->destroy_listener.link);
+ buffer->destroy_listener.notify = NULL;
+ }
+
free(buffer);
}