diff --git a/profiles/gap/gas.c b/profiles/gap/gas.c
index 47c8c25..43b7c3d 100644
--- a/profiles/gap/gas.c
+++ b/profiles/gap/gas.c
}
gas->db = gatt_db_ref(db);
- gas->client = bt_gatt_client_ref(client);
+ gas->client = bt_gatt_client_clone(client);
/* Handle the GAP services */
bt_uuid16_create(&gap_uuid, GAP_UUID16);
diff --git a/profiles/scanparam/scan.c b/profiles/scanparam/scan.c
index 0ff4a43..9e8f577 100644
--- a/profiles/scanparam/scan.c
+++ b/profiles/scanparam/scan.c
}
scan->db = gatt_db_ref(db);
- scan->client = bt_gatt_client_ref(client);
+ scan->client = bt_gatt_client_clone(client);
bt_string_to_uuid(&scan_parameters_uuid, SCAN_PARAMETERS_UUID);
gatt_db_foreach_service(db, &scan_parameters_uuid,