Diff between 2028569736f585b8fbff0f662cfe679c30bf488d and 86456cf9a5f899d2a637fa8d0251f69e01922a44

Changed Files

File Additions Deletions Status
src/shared/gatt-client.c +4 -1 modified

Full Patch

diff --git a/src/shared/gatt-client.c b/src/shared/gatt-client.c
index ccc28db..09eb20a 100644
--- a/src/shared/gatt-client.c
+++ b/src/shared/gatt-client.c
@@ -1433,7 +1433,10 @@ static void complete_unregister_notify(void *data)
 		return;
 	}
 
-	notify_data_write_ccc(notify_data, false, disable_ccc_callback);
+	if (notify_data_write_ccc(notify_data, false, disable_ccc_callback))
+		return;
+
+	notify_data_unref(notify_data);
 }
 
 static void notify_handler(void *data, void *user_data)