We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 58136fc commit 3c6a53aCopy full SHA for 3c6a53a
src/utility/GATT.cpp
@@ -70,11 +70,21 @@ void GATTClass::begin()
70
71
void GATTClass::end()
72
{
73
- delete(_genericAccessService);
74
- delete(_deviceNameCharacteristic);
75
- delete(_appearanceCharacteristic);
76
- delete(_genericAttributeService);
77
- delete(_servicesChangedCharacteristic);
+ if (_genericAccessService->release() <= 0)
+ delete(_genericAccessService);
+
+ if (_deviceNameCharacteristic->release() <= 0)
+ delete(_deviceNameCharacteristic);
78
79
+ if (_appearanceCharacteristic->release() <= 0)
80
+ delete(_appearanceCharacteristic);
81
82
+ if (_genericAttributeService->release() <= 0)
83
+ delete(_genericAttributeService);
84
85
+ if (_servicesChangedCharacteristic->release() <= 0)
86
+ delete(_servicesChangedCharacteristic);
87
88
clearAttributes();
89
}
90
0 commit comments