Skip to content

Commit 58136fc

Browse files
alranelfacchinm
authored andcommitted
Bugfix: memory leak caused by variables not being deleted in end(). #192
1 parent f2f73e8 commit 58136fc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/utility/GATT.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,12 @@ void GATTClass::begin()
7070

7171
void GATTClass::end()
7272
{
73-
_attributes.clear();
73+
delete(_genericAccessService);
74+
delete(_deviceNameCharacteristic);
75+
delete(_appearanceCharacteristic);
76+
delete(_genericAttributeService);
77+
delete(_servicesChangedCharacteristic);
78+
clearAttributes();
7479
}
7580

7681
void GATTClass::setDeviceName(const char* deviceName)

0 commit comments

Comments
 (0)