Diff between 06ade160b29007920b7586eae95a3b6f3ffda048 and e23dd0d9f0e63cf4e879df591f9a71c37df5300b
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +3 | -2 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index 842b61b..176ccac 100644
--- a/src/device.c
+++ b/src/device.c
@@ -463,9 +463,10 @@ static void attio_cleanup(struct btd_device *device)
}
if (device->attrib) {
- g_attrib_cancel_all(device->attrib);
- g_attrib_unref(device->attrib);
+ GAttrib *attrib = device->attrib;
device->attrib = NULL;
+ g_attrib_cancel_all(attrib);
+ g_attrib_unref(attrib);
}
}