Fix memory leak when services changed.

This commit is contained in:
h2zero
2022-02-14 21:09:42 -07:00
parent 8cc01bb20a
commit 89bf89f153
+6
View File
@@ -113,6 +113,12 @@ bool NimBLEService::start() {
// Rebuild the service definition if the server attributes have changed.
if(getServer()->m_svcChanged && m_pSvcDef != nullptr) {
if(m_pSvcDef[0].characteristics) {
if(m_pSvcDef[0].characteristics[0].descriptors) {
delete(m_pSvcDef[0].characteristics[0].descriptors);
}
delete(m_pSvcDef[0].characteristics);
}
delete(m_pSvcDef);
m_pSvcDef = nullptr;
}