Diff between 756d69fd3db8c84b88073c1467ba6b282ab5dbdd and 0d9f5f6a8c149a6fca30afdc40c10cd6557b2e73

Changed Files

File Additions Deletions Status
src/shared/gatt-db.c +3 -0 modified

Full Patch

diff --git a/src/shared/gatt-db.c b/src/shared/gatt-db.c
index b357634..72254c7 100644
--- a/src/shared/gatt-db.c
+++ b/src/shared/gatt-db.c
@@ -278,6 +278,9 @@ static void service_clone(void *data, void *user_data)
 	for (i = 0; i < service->num_handles; i++) {
 		struct gatt_db_attribute *attr = service->attributes[i];
 
+		if (!attr)
+			continue;
+
 		/* Only clone values for characteristics declaration since that
 		 * is considered when calculating the db hash.
 		 */