Diff between 171930d5b21599628d7dbae3063c4713faf2ab93 and 9f11c1817c56c550537f1d967a0589a0b20029df
Changed Files
| File | Additions | Deletions | Status |
| src/shared/gatt-db.c | +2 | -0 | modified |
Full Patch
diff --git a/src/shared/gatt-db.c b/src/shared/gatt-db.c
index 72254c7..fe272de 100644
--- a/src/shared/gatt-db.c
+++ b/src/shared/gatt-db.c
@@ -1660,6 +1660,8 @@ gatt_db_attribute_get_value(struct gatt_db_attribute *attrib)
if (!bt_uuid_cmp(&characteristic_uuid, &attrib->uuid))
return service->attributes[index + 1];
+ else if (service->attributes[index - 1] == NULL)
+ return NULL;
else if (!bt_uuid_cmp(&characteristic_uuid,
&service->attributes[index - 1]->uuid))
return service->attributes[index];