Diff between 9fbe1bc0210f755d62f19809238d0cc40036216e and fcb22276d9bf2bdc307910bf0e175073aa5173cf
Changed Files
| File | Additions | Deletions | Status |
| android/gatt.c | +4 | -3 | modified |
Full Patch
diff --git a/android/gatt.c b/android/gatt.c
index 023b7d8..384b717 100644
--- a/android/gatt.c
+++ b/android/gatt.c
@@ -553,11 +553,12 @@ static void connection_cleanup(struct gatt_device *device)
device->att_io = NULL;
}
- if (device->server_id > 0)
- g_attrib_unregister(device->attrib, device->server_id);
-
if (device->attrib) {
GAttrib *attrib = device->attrib;
+
+ if (device->server_id > 0)
+ g_attrib_unregister(device->attrib, device->server_id);
+
device->attrib = NULL;
g_attrib_cancel_all(attrib);
g_attrib_unref(attrib);