File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -70,11 +70,21 @@ void GATTClass::begin()
70
70
71
71
void GATTClass::end ()
72
72
{
73
- delete (_genericAccessService);
74
- delete (_deviceNameCharacteristic);
75
- delete (_appearanceCharacteristic);
76
- delete (_genericAttributeService);
77
- delete (_servicesChangedCharacteristic);
73
+ if (_genericAccessService->release () <= 0 )
74
+ delete (_genericAccessService);
75
+
76
+ if (_deviceNameCharacteristic->release () <= 0 )
77
+ 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
+
78
88
clearAttributes ();
79
89
}
80
90
You can’t perform that action at this time.
0 commit comments