Diff between 72878d96feb732b5e7de6c22cc44728429e26346 and d2328aaf13b9c2845b373fb4476a9d0741437a3a

Changed Files

File Additions Deletions Status
src/device.c +3 -3 modified

Full Patch

diff --git a/src/device.c b/src/device.c
index 024e670..60b991c 100644
--- a/src/device.c
+++ b/src/device.c
@@ -578,11 +578,11 @@ static void gatt_server_cleanup(struct btd_device *device)
 	if (!device->server)
 		return;
 
-	bt_gatt_server_unref(device->server);
-	device->server = NULL;
-
 	btd_gatt_database_att_disconnected(
 			btd_adapter_get_database(device->adapter), device);
+
+	bt_gatt_server_unref(device->server);
+	device->server = NULL;
 }
 
 static void attio_cleanup(struct btd_device *device)