diff --git a/src/libeis.c b/src/libeis.c index 7c0db76..132aef6 100644 --- a/src/libeis.c +++ b/src/libeis.c @@ -150,6 +150,10 @@ eis_destroy(struct eis *eis) eis_client_disconnect(c); } + struct eis_event *e; + while ((e = eis_get_event(eis)) != NULL) + eis_event_unref(e); + eis->logger = logger_unref(eis->logger); if (eis->backend_interface.destroy) eis->backend_interface.destroy(eis, eis->backend);