diff --git a/src/shared/gatt-client.c b/src/shared/gatt-client.c
index f6cff50..2859420 100644
--- a/src/shared/gatt-client.c
+++ b/src/shared/gatt-client.c
{
bt_gatt_client_cancel_all(client);
+ queue_destroy(client->notify_chrcs, notify_chrc_free);
queue_destroy(client->notify_list, notify_data_cleanup);
queue_destroy(client->ready_cbs, ready_destroy);
queue_destroy(client->clones, NULL);
queue_destroy(client->svc_chngd_queue, free);
queue_destroy(client->long_write_queue, request_unref);
- queue_destroy(client->notify_chrcs, notify_chrc_free);
queue_destroy(client->pending_requests, request_unref);
if (client->parent) {